文章目錄
【注】 本文爲2018 Mathworks 年會上機教程學習筆記, 講師:周玲, 如有侵權,立即刪除
本文所有模型均爲上機練習模型,百度雲鏈接
仿真測試
Test Harness
Simulink Test Harness提供了一個測試環境,該測試環境可以實現:
- 導入測試用例
- 連接需求
- 執行測試
- 評價測試結果
- 調試未通過的測試
- 判定測試的完備性
Simulink 的Test Harness中,
- Harness包含在Model文件中
- 可以在unit(subsystem)級或系統級建立test harness
- 測試框架與模型保持同步
- 直接在模型中進行測試
- 可以配置測試的輸入和輸出
- 支持MIL\SIL\PIL測試
創建Test Harness
點擊需要進行的測試,然後右鍵Test Harness,創建Test Harness
這裏先用Signal Builder作爲輸入做測試
導入測試用例
這裏可以看到導入的測試用例,一共六組。
構建Test Harness模型
以上的所有操作都可以用腳本實現。挖個坑,自定義工具鏈時,將這個功能插入
執行測試、分析結果
這裏用到了Simulation Data Inspector (SDI),這個SDI可以用來:
- 查看logged data
- 比較信號
首先,運行所有的測試用例
利用SDI進行結果的驗證
這部分先挖坑,後期學習
Model Verfication Blocks
修改test harness模型如下:
Eval——w_Asserts中的內容如下:
對於assertion模塊,做下圖勾選:
如果輸出與預期不一致,就會報錯。
Test Sequence/Assessment
根據需求,指定測試用例
針對定義好的測試用例,給出具體的期望結果
運行後可以查看結果:
Test Manager
Analysis > Test Manager
【未完】