[Simulink] 基於模型的測試與驗證學習筆記_Step 4:Testing By Simulation


【注】 本文爲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
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
【未完】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章