创建一个简单的基准测试
这个例子展示了如何创建一个简单的测试,将测试结果与基线数据进行比较。基准测试是用于回归测试当你改变一个模型和想要确保输出匹配的基线数据。
在这个例子中是使用的模型sltestBasicCruiseControlBaseline
,一个子系统控制器
总线的6个输入信号和节流和目标速度输出信号。
打开模型
open_system (“sltestBasicCruiseControlBaseline”)
创建测试工具
这个示例的测试工具是一个单独的模型,您可以使用它来测试控制器
子系统在不改变主要子系统或模型。
1。在主模型,右键单击控制器
块,并选择测试工具>创建“控制器”从菜单中。
2。在创建测试工具对话框中,单击好吧创建测试工具使用默认值。创建的测试工具,sltestBasicCruiseControlBaseline_Harness1
,打开。
创建测试文件和测试结构
打开测试经理和创建一个测试文件,为您的测试测试文件结构。默认的结构有一个测试套件,它有一个测试用例。当您创建测试文件时,默认情况下它会创建一个新的基线测试用例。测试文件可以包含一个或多个测试套件,可以包含一个或多个测试用例。
1。在利用选项卡上,单击金宝app仿真软件测试经理。
2。在测试管理器,点击新>测试文件打开保存文件对话框。
3所示。输入baseline_test
测试文件的名称并单击好吧。打开测试文件结构测试浏览器窗格。
4所示。右键单击新的测试用例1并选择重命名从菜单中。测试用例名称我的基准测试
。
指定模型和测试工具
建立模型和测试工具用于测试用例。
1。点击我的基准测试测试用例。
2。在右窗格中,展开被测系统部分。单击使用当前模型图标旁边的模型字段添加sltestBasicCruiseControlBaseline.slx
作为模型来测试。
3所示。扩大测试工具部分并单击更新模型利用图标旁边的利用下拉菜单刷新利用列表。
4所示。选择sltestBasicCruiseControlBaseline_Harness1
从下拉菜单。
指定的输入
这个示例使用提供的输入inputs.mat
文件。
1。扩大输入部分。
2。下外部输入,点击添加。
3所示。在添加输入对话框中,指定或浏览inputs.mat
文件,然后单击添加。
4所示。添加输入对话框将显示其他选项。下输入映射,离开映射模式财产块名称
并点击地图输入。添加输入对话框更新显示,输入成功映射。
5。点击添加关闭对话框,添加inputs.mat
文件到外部输入表。
捕捉基线数据
获取并保存基线数据。
1。扩大基线标准部分。
2。点击捕获底部的部分。
3所示。在捕捉基线对话框中,输入baseline_data
作为文件名称。然后,单击捕获。模型模拟和节省基线数据。
运行测试并查看结果
油门信号运行基准测试和显示结果。
1。在测试浏览器选项卡,确保我的基准测试被选中。点击运行在将来发布基线测试用例运行。
2。当测试完成后,测试管理器打开结果和工件窗格。在这个例子中,基线被捕后的模型并没有改变,所以基线测试通过。
在结果和工件窗格中,展开结果和选择throt: 1信号。
上面的图显示基线数据和模拟输出数据,匹配。较低的情节显示两个数据集之间的差异为零对整个运行。的测试结果目标:1信号也匹配和零差异。
清理
明确的测试结果,关闭测试经理不保存,并关闭模式。
sltest.testmanager。明确sltest.testmanager。clearResults sltest.testmanager。关闭close_system (“sltestBasicCruiseControlBaseline”,0)