文章目录
【注】 本文为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




【未完】
本文详细介绍Simulink TestHarness的使用方法,包括创建、导入测试用例、执行测试及结果分析。涵盖TestHarness的搭建、测试用例的导入、模型验证块的应用、测试序列与评估,以及TestManager的使用技巧。
3275

被折叠的 条评论
为什么被折叠?



