测试工具是一个模型,它隔离了被测试的组件,带有为测试场景配置的输入、输出和验证块。您可以为模型组件或完整模型创建测试工具。测试工具为模型或模型组件提供了独立的测试环境。例如:
您可以通过将子系统与模型的其余部分隔离开来来对它进行单元测试。
通过将工厂模型添加到测试工具中,您可以为控制器创建一个闭环测试场景。
通过放置model verification和,可以使主模型清除不需要的验证块测试评估在测试线束中的块。
要将测试工具分配给测试用例,请选择测试工具在被测系统部分的测试经理。
您可以将该工具与模型一起保存,也可以将其保存在外部文件中。如果您的模型处于变更管理之下,考虑将测试工具保存在外部文件中。无论在模型内部还是外部,脊甲的工作方式都是一样的。有关更多信息,请参见管理测试和同步测试工具和模型之间的变更.
在本例中,您创建了一个工具来测试模型的shift_logic子系统sltestCarRootInport
.
打开模型sltestCarRootInport
从文件夹中matlab / / simul万博1manbetxinktest /主要例子
.
右键单击shift_logic子系统。从上下文菜单中选择TestHarness>创建“shift_logic”.
在“创建测试工具”对话框中,指定输入、输出和其他选项:
使用常数块来提供输入信号。下源和汇,将源设置为常数
和水槽范围
.
保留其他选项的默认选择。默认情况下:
脊甲保存在模型文件中。
当模型打开时,工具与模型同步,这意味着对模型的更改会更新工具。
点击好吧创建测试工具。
在背带的中心是一个副本shift_logic
子系统。的shift_logic
子系统是被测试的组件。
两个垂直的子系统包括信号规范和路由。有关测试工具体系结构的更多信息,请参见特定模型元素的测试工具构建.
赋值给常数测试组件的模块:
将速度块的值改为50
.
将节流块的值改为30.
.
单击“模拟”选项卡中的“运行”以模拟该工具。
打开scope并查看结果。换挡控制器选择三档。
在前面的例子中,您提供了测试输入常数块。您还可以使用来自外部数据文件的测试输入。
创建一个使用轮廓尺寸来源。
创建一个使用测试工具的测试用例被测系统.
将外部输入映射到测试用例。
在测试管理器中使用测试用例允许您迭代不同的测试向量,添加测试用例,运行批量测试用例,并组织您的结果。这个示例向您展示了如何使用一个测试工具的外部数据,以及如何从test Manager进行模拟。
要打开测试管理器,在应用程序选项卡,在模型验证、验证和测试下,单击万博1manbetx仿真软件测试.然后,在测试选项卡上,单击万博1manbetx仿真软件测试经理.
选择新>测试文件从测试管理器工具条。
名字的文件ShiftLogicTest
.
选择新的测试用例1.在被测系统部分中,点击使用当前的模型.
为测试工具中,选择ShiftLogic_InportHarness
从下拉列表。测试工具已经存在于模型中。
在输入部分中,点击创建.为输入数据文件命名shift_logic_input
并选择MAT文件格式。
在信号编辑器中,输入输入值:
选择速度信号输入50
为次0
和30.
.点击应用更新情节。
选择节气门信号输入30.
为次0
和30.
.点击应用更新情节。
点击保存在信号编辑器工具栏中。
选择要捕获的输出数据。
在模拟输出部分,单击添加.
在测试线束框图中,选择齿轮
线信号。选择的信号连接对话框。
点击完成将信号添加到测试用例输出中。
点击运行在测试管理器工具条中。
扩展结果并突出齿轮信号输出。图中显示控制器选择三档。