Smulink Test Notebook

    • Subsystem Test
    • 使用Testharness对模型进行测试
    • ------------------------分割线--------------------------------------------

Simulink Test 为模型的仿真,测试,验证和代码生成提供工具;
它包括Test Sequence(用于构建复杂的测试序列和仿真结果)和Test Manager(用于管理和执行测试)
Simulink Test支持功能,基线,等效性和背对背测试,包括软件在环测试,处理器在环测试和硬件在环测试。
通过创建Test Harness可以实现模型和测试的分离。同时支持测试报告的生成,review测试结果等测试功能。
Key Features:

  • Test harness for subsystem or model testing
  • Test sequence block for running tests and assessments
  • Pass-fail criteria, including tolerances, limits, and temporal conditions
  • Baseline, equivalence, back-to-back, and real-time testing
  • Setup and cleanup scripts for customizing test execution
  • Test Manager for authoring, executing, and organizing test cases and their results
  • Customizable report generation for documenting test outcomes

Subsystem Test

Test harness可以理解成一个黑盒,把,模型装进去,输入输出印出来,然后再里面编写运行Test Sequence并和Test assessments做比较得出结果。
1 打开示例模型

sltestHeatpumpExample


使用Testharness对模型进行测试

  1. 在模型上创建testharness
    Analysis-Test Harness-Create for Model

  2. 选择如上图箭头所示,在生成的testharness里面会自动创建Test sequence,同时可以重命名harness名称。

  3. 选择“add separate assessment block 会在生成的test harness里面多生成一个test assessment序列”
    note:一个模型可以创建多个Test harness ,通过manager test可以选择或删除对应的test harness。

  4. 双击打来test sequence会发现,根据模型设置已经自动生成了输入和输出端口信息,

    根据端口信息即可添加自己的测试用例,用例编辑的语法遵循stateflow。


------------------------分割线--------------------------------------------

针对Test Sequence的编辑,如果测试用例太多,逐个添加未免太麻烦…
so,选择使用m文件直接生成的方式或许更快一点。

matlab为test sequence提供了以上函数,目前使用带框的两个来满足我的需求。
通过c#创建一个小工具

将测试用例自动生成然后根据m文件的模板生成test sequence m文件。
然后再放到matlab中运行!
节省时间!
解决人为添加出错的风险!

simulinktest相关推荐

最新文章

  1. hmailserver和rounduce安装
  2. Cocos2dx学习笔记9:cocos2dx锚点(Anchor Point)
  3. AJAX 缓存问题的两种解决方法(IE
  4. 004_Queue消息模式发送文本消息
  5. 速度收藏!600页阿里技术全景图曝光,程序员看完都沸腾了
  6. 【Linux系统编程】可重入函数和不可重入函数
  7. python导入数据画柱状图代码_在Linux下使用Python的matplotlib绘制数据图的教程
  8. MIME媒体类型:简介,作用(描述并标记多媒体内容),示例
  9. 转:Page.ClientScript.RegisterStartupScript(me.GetType(),script1,scriptalert('111');/script)...
  10. java基础的第二轮快速学习!day10
  11. Git/mercurial...版本控制分支曲线图解析
  12. 小米air2se耳机只有一边有声音怎么办_小米真无线蓝牙耳机Air2 SE评测:仅需169元,享受随心畅听体验...
  13. spss多元线性回归散点图_SPSS19.0实战之多元线性回归分析
  14. 【已解决】ubuntu无法进入启动页面,全屏出现【ok】并且不停闪烁
  15. 模拟键盘按键 自动输入文字
  16. Python将word表格存入excel —— 格式化pg参数手册
  17. msysGit与TortoiseGit使用入门
  18. 多项式分解 java
  19. Intellij IDEA的安装及使用介绍
  20. 津津的储蓄计划python_津津的储蓄计划 c++

热门文章

  1. 隐马尔科夫 概率计算
  2. QCustomPlot的使用教程(二)
  3. EasyRecovery最新15版下载如何恢复电脑里的误删除的视频
  4. 分叉不等于分裂,关于硬分叉你知道多少?
  5. python学习心得体会(一)
  6. java计算机毕业设计智慧物业管理系统源码+数据库+lw文档+系统+部署
  7. 百度智能云六大产品系列将率先基于大模型升级,加速全面智能化
  8. BGP实验配置——IBGP、EBGP、路由策略、路由聚合、链路备份
  9. Oracle 复制表结构和数据
  10. APIO 2022 游记