使用参数覆盖和测试管理器比较模拟和基线数据。
这个例子展示了如何使用测试管理器覆盖模型工作区中定义的参数,并查看与基线相比它对模型输出的影响。
mdl =“sltestParameterOverridesExample”;open_system (mdl);
使用该函数打开测试管理器sltestmgr
。加载示例测试文件sltestParameterOverridesTestSuite.mldatx
使用命令:
exampleFile = fullfile (matlabroot,…“工具箱”,“万博1manbetxsimulinktest”,“万博1manbetxsimulinktestdemos”,…“sltestParameterOverridesTestSuite.mldatx”);sltest.testmanager.load (exampleFile);
1.中展开测试套件测试浏览器窗格并双击命名的测试用例测试覆盖
。
2.向下滚动到基线标准部分并单击捕获。
3.将基线文件保存到一个方便的位置。
4.扩大参数将覆盖部分,并单击添加。
5.在对话框中,单击Refresh按钮以显示可用参数。选择一个
。
6.点击好吧。
7.测试用例显示一个
在重写表中。双击覆盖值并输入1.1
。
选项中选择测试文件测试浏览器窗格中,单击运行。在结果和工件窗格中,展开结果以查看基线条件结果和模拟输出。
选择Mux: 1 [1]
内部基线条件结果查看如何覆盖参数一个
与捕获的基线相比,影响mux信号。比较输出显示了近似的最大差异0.6。
导航到示例文件夹目录:
cd (fullfile (matlabroot,“工具箱”,“万博1manbetxsimulinktest”,“万博1manbetxsimulinktestdemos”));
1.返回到测试用例,并滚动到参数将覆盖部分。
2.单击添加箭头并选择添加文件
从下拉。
选择sltestParametersOverrideData.mat
文件。此文件包含测试用例用于覆盖参数的数据。
选择一行,右键单击,然后选择出口。这样就将变量导出到MATLAB®基础工作区。您可以在基本工作区中看到变量的值。
close_system (mdl 0);清晰的mdl;