主要内容

通过使用时间评估评估时序逻辑

混合动力系统与离散和连续时间行为可能需要复杂的套牢信号逻辑。金宝app®测试™使您能够评估模型时间和事件顺序编写,包括时间评估与测试用例在测试经理。

测试经理:工作时间的评估

  1. 选择一个评估模板。

  2. 进入评估条件。

    • 地图符号模型元素,如信号时间序列或常量。

    • 查看评估总结。

    可以复制、粘贴和删除评估通过选择摘要,并右击显示上下文菜单或使用键盘快捷键。当你复制粘贴一个评估,将其添加到年底评估。如果你删除一个评估,你不能复制粘贴即使你之前删除它。

  3. 运行测试用例。

  4. 用结果来评估被测系统(SUT)对您的需求。

例如,考虑一个强制振荡阻尼问题,有这样的要求:

对一个信号年代,如果信号幅度超过价值P,然后在d秒,它必须解决以下值和保持在u秒。

阻尼振荡信号

创建一个时间评估

创建一个世俗的评价:

  1. 创建或打开一个测试用例在测试经理。

  2. 导航到逻辑和时间评估编辑器。

  3. 点击增加评估。这些评估模板可供选择:

    • 逻辑评估模板

      • 边界检查,检查信号的最大和最小范围和表达式。

      • 自定义- - - - - -检查是否一个逻辑表达式适用于所有的时间步骤。

    • 时间评估模板

      • Trigger-Response -检查信号响应当检测到一个触发器。

    逻辑菜单选项和时间评估

    对于这个示例,选择Trigger-Response

    触发响应模板

Trigger-Response模板出现。创建评估完成,您定义时间评估条件在SUT的上下文。

定义时间评估条件

Trigger-response评估要求:

  • 触发参数

  • 响应参数

  • 可选延迟参数

受迫振动的阻尼问题:

  1. 选择只要是真的触发器和输入abs (S) > P随着条件。触发条件是条件模式之后,响应信号是评估。反应条件时触发信号的大小年代超过价值P

  2. 选择必须保持至少对吗为响应并输入abs (S) <问u随着条件min-time分别。反应条件描述SUT的行为以应对触发条件。信号的大小的反应条件年代必须解决以下值和保持在至少u秒。

  3. 选择最多的延迟作为延迟类型和设置d随着max-time参数。延迟是一个可选的时间间隔,从参考参数和继续的反应预计将满足条件。延迟是最多的d秒。

所有的时间单位是秒。

当你添加一个标志的一部分时间评估参数逻辑和时间评估编辑器,它被添加到列表的符号作为一个未解决的象征。解决符号使用符号在编辑器中窗格。

解决评估参数符号

解决一个象征,右键单击的象征。两个选项可用:

  1. 映射到模型元素使用映射对话框将符号映射到一个信号,在SUT参数,或阻止。

    选择信号和映射对话框

    从下拉列表中选择一个符号映射对话框顶部的映射。

    在您完成符号映射到模型元素之后,符号窗格显示对应于模型元素的元数据。

    映射的符号名称、路径、港口指数和字段

    信号映射到一个评估在编辑器中使用的符号记录当您运行测试用例。

    如果公共汽车或一组映射到一个符号,使用字段/元素符号窗格中选择一个标量信号从公共汽车或数组。例如:

    • 一个符号映射到一个总线信号包含一个总线元素基坑,输入.fieldA

    • 一个符号映射到信号元素对应于指数(5,5)信号数组,输入(5,5)

    • 结合这两个表情,回车.fieldA (5,5)

  2. 映射到表达式,分配一个标量恒定值或变量符号。

    当您选择映射到表达式,你必须输入一个表达式表达式字段。表达式必须在MATLAB®和评估一个标量文字或代码timeseries对象。如果表达式是长或复杂的,您可以使用评估调部分编写MATLAB代码检索模型,测试,和仿真数据和将数据赋给变量,然后分配变量符号表达式。看到评估调节中定义变量定义变量的更多信息。

    检索数据存储在工作空间变量,使用evalin函数。例如,分配工作空间变量var一个符号,输入evalin(“基地”,“var”)在符号表达式直接,或输入v = evalin(“基地”,“var”)评估调节并输入v在符号表达式。

    因为t符号是自动绑定到仿真时间,您不需要将其映射到一个表达式。t不可见的符号窗格。

    提示

    进入sig = sltest_simout.logsout.get (“mySignal”)评估调部分和使用映射到表达式映射的一个标志团体变量相当于使用映射到模型元素映射的一个标志mySignal信号。

如果你符号映射到离散数据信号是线性插值,插值将自动更改为零级评估中评估。此外,一个信息图标()中的符号名称旁边出现了符号窗格。点的图标,会出现一个工具提示表明,线性插值是覆盖。

评审时间评估总结

输入评估参数后,点击左边的箭头查看评估总结评估的描述。

可视化表示面板提供了一个图形插图的传递情况评估。

视图通过和失败的情况下评估通过单击探索模式图标。选择你想要的类型的情况下查看从下拉列表中,然后单击查看不同的传递和失败的案例。触发器和时间通过和失败案例

评估SUT

评估SUT运行测试用例。时间评估后评估仿真通过使用记录信号数据。使用测试用例结果审查SUT针对您的需求。

您可以运行测试用例包含逻辑或颞评估在多个版本。有关更多信息,请参见评估时序逻辑在多个版本

查看评估结果

视图的结果评估的评估结果和工件测试经理的窗格。选择测试用例并单击的评估结果打开一个新树评估结果选项卡。金宝app仿真软件测试评估评估和显示预期的行为和实际结果评估的执行与评估失败的描述在不同的时间步骤。

预期结果和实际结果

请注意

评估结果数据不能导出金宝app仿真软件测试报告。

使用调查SUT的行为在点故障按钮和文本描述。

更详细的调查,展开表达式树查看评估的结果为每个单独的元素。

扩展表达式树结果评估

使用变焦,锅和数据光标功能来分析评估表达式树的评价结果。

联系时间评估要求

如果你有一个要求工具箱™许可,你可以通过连接建立时间评估和需求之间的可跟踪性评估的要求。创建链接要求,选择的评估逻辑和时间评估编辑器并单击需求列打开要求编辑器对话框。看到链接到需求为更多的信息。

另请参阅

||

相关的话题