重写测试用例中的模型参数

使用参数覆盖和测试管理器比较模拟和基线数据。

这个例子展示了如何使用测试管理器覆盖模型工作区中定义的参数,并查看与基线相比它对模型输出的影响。

开放模式

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;