主要内容

创建一个测试工具

测试套件是一个隔离被测组件的模型,带有为测试场景配置的输入、输出和验证块。您可以为一个模型组件或一个完整的模型创建一个测试工具。测试工具为模型或模型组件提供了单独的测试环境。例如:

  • 您可以通过将子系统与模型的其余部分隔离来对子系统进行单元测试。

  • 您可以为控制器创建一个闭环测试场景,方法是将一个植物模型添加到测试集束中。

  • 您可以通过放置模型验证和来使您的主模型远离不需要的验证块测试评估块。

要将测试工具分配给测试用例,请选择测试工具测试中的系统部分的测试管理器。

您可以用您的模型保存挽具,也可以将它保存在一个外部文件中。如果您的模型处于变更管理之下,请考虑将测试工具保存在外部文件中。无论是在模型内部还是外部,线束的工作原理都是一样的。有关更多信息,请参见管理测试线束而且同步测试装置和模型之间的变更

制作背带

在本例中,您直接从模型创建了一个线束。挽具测试shift_logic子系统sltestCarRootInport模型。

  1. 打开模型sltestCarRootInport从文件夹中matlab / / simul万博1manbetxinktest /主要例子

  2. 右键单击shift_logic子系统。从上下文菜单中选择TestHarness>为shift_logic创建

  3. 在“创建测试工具”对话框中,指定输入、输出和其他选项:

    1. 使用常数块提供输入信号。下源和汇,设置源为常数然后下沉到范围

    2. 保留其他选项的默认选项。默认情况下:

      • 线束保存在模型文件中。

      • 线束在打开时与模型同步,这意味着对模型的更改会更新线束。

  4. 点击好吧创建测试工具。

测试束显示油门和速度输入连接到路由子系统。子系统连接到移位逻辑块,块连接到另一个路由子系统,然后路由子系统连接到作用域。

在挽具的中心是一个副本shift_logic子系统。的shift_logic子系统是被测试的组件。这两个垂直子系统包含信号规范和路由。

在被测组件中使用的信号名称从模型传播到测试集束。对于子系统集束,一些传播的信号名称可能只有在编译集束之后才可见。对于框图利用,即使您不选择,信号名称也会传播显示传播信号在“信号属性”对话框中。

属性,还可以创建一个套接,或同时创建多个套接sltest.harness.create函数,sltest.testmanager.createTestForComponent函数,或者在测试管理器中可用的为模型组件创建测试向导。有关向导的信息,请参见为模型或组件生成测试和测试工具

有关测试工具体系结构的信息,请参见测试特定模型元素的线束构造.有关在创建新工具时自定义默认工具设置的信息,请参见自定义测试工具创建默认属性值

模拟测试装置

将值赋给常数块来测试组件:

  1. 将速度块的值更改为50

  2. 将节流阀块的值改为30.

  3. 单击Simulation选项卡中的Run以模拟线束。

  4. 打开作用域并查看结果。换挡控制器选择三档。

    输出显示非常短的时间在第一和第二档位和一个显著的时间在第三档位。

使用测试管理器进行测试

在前面的例子中,您使用常数块。您还可以使用来自外部数据文件的测试输入。

  1. 创建使用的测试工具轮廓尺寸来源。

  2. 创建使用测试工具的测试用例测试中的系统

  3. 将外部输入映射到测试用例。

在test Manager中使用测试用例允许您迭代不同的测试向量,添加测试用例,运行测试用例的批次,并组织您的结果。这个例子向您展示了如何使用外部数据和测试工具,以及如何从test Manager进行模拟。

  1. 上打开“测试管理器”应用程序页,在模型验证、验证和测试下,单击万博1manbetx仿真软件测试.然后,在测试选项卡上,单击万博1manbetxSimulink测试管理器

  2. 选择>测试文件从测试管理器工具条。

  3. 为文件命名ShiftLogicTest

  4. 选择新的测试用例1.在测试中的系统部分中,点击使用当前模型

  5. 测试工具中,选择ShiftLogic_InportHarness从下拉列表中。测试工具已经存在于模型中。

  6. 输入部分中,点击创建.命名输入数据文件shift_logic_input并选择MAT文件格式。

  7. 在信号编辑器中,输入输入的值:

    1. 选择速度信号并进入50为次0而且30..按Enter键更新绘图。

    2. 选择节气门信号并进入30.为次0而且30..按Enter键更新绘图。

      速度图显示恒定值50和节流图显示恒定值30。

    3. 点击保存在信号编辑器工具条中。

  8. 选择要捕获的输出数据。

    1. 模拟输出部分的测试管理器,单击添加

    2. 在测试线束框图中,选择齿轮线信号。中选择信号连接对话框。

    3. 点击完成将信号添加到测试用例输出。

  9. 点击运行在测试管理器工具条中。

  10. 展开结果并突出显示齿轮信号输出。图中显示控制器选择三档。

    从控制器输出的齿轮图

另请参阅

相关的话题