编写基线测试用例
在此示例中,您可使用 Simulink 测试管理器创建测试文件并编写测试用例。您通过选择在测系统和覆盖率收集设置来指定测试属性。然后,您仿真模型以捕获基线数据,并运行测试用例以验证数据并确认信号是否相同。
您还可以通过编程方式创建测试用例,或使用“为模型组件创建测试”向导进行创建。有关信息,请参阅使用脚本创建并运行测试用例和为模型或组件生成测试和测试框架。
打开模型和测试管理器
1.打开 sldemo_absbrake 模型。
open_system("sldemo_absbrake");2.在 App 选项卡的模型验证、确认和测试部分中,点击 Simulink Test。
3.在测试选项卡的测试用例部分中,点击 Simulink 测试管理器。
创建测试文件并指定测试属性
1.在测试管理器中,点击新建 > 测试文件。
2.将文件命名为 baselineTestFile 并保存该文件。
3.默认情况下,测试管理器会创建一个测试套件,其中包含一个基线测试用例 New Test Case 1。在测试浏览器中,右键点击 New Test Case 1,然后选择重命名。将该测试用例重命名为 baselineTestCase。

4.将 sldemo_absbrake 模型加载到该测试用例中。在在测系统部分中,点击“使用当前模型”按钮
。

5.要在测试用例中收集覆盖率,您必须在测试文件中启用覆盖率收集。在测试浏览器中,选择 baselineTestFile。展开覆盖率设置部分。选择记录在测系统的覆盖率。测试用例的覆盖率设置部分将会更新,以匹配测试文件中的覆盖率设置。有关覆盖率的详细信息,请参阅收集测试覆盖率。
捕获并验证基线数据
1.在测试浏览器中,选择 baselineTestCase。在基线准则部分中,点击捕获,并在文件字段中指定位置。将文件命名为 absbrake_baselinedata,然后点击捕获。该测试用例会对模型进行仿真,并捕获已选择进行信号记录的信号。基线准则部分显示记录的信号,默认容差为 0。有关如何在模型中标记信号以进行记录的详细信息,请参阅使用信号记录保存信号数据。您也可以在测试管理器的仿真输出部分中选择信号。请参阅仿真输出。

2.在测试管理器中,点击运行。在结果和工件窗格中,展开基线准则结果部分,然后选择 slp 信号。上面的图显示了仿真输出数据和基线数据,下面的图显示了容差以及仿真输出数据和基线数据之间的差值。查看信号以确认仿真输出数据和基线数据之间的差值是否如预期的那样为零。
