主要内容

使用时间评估评估时间逻辑

具有离散时间和连续时间特性的混合系统需要复杂的时变信号逻辑。万博1manbetx®测试™使您能够通过在测试管理器中编写和包括测试用例的临时评估来评估模型时间安排和事件排序。

进行时间评估:

  1. 选择评估模板。

  2. 输入评估条件。

    • 将符号映射到模型元素,如信号、时间序列或常量。

    • 查看评估摘要。

  3. 运行测试用例。

  4. 使用结果根据您的需求评估待测试系统(SUT)。

例如,考虑一个有以下要求的强迫振动阻尼问题:

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

阻尼振荡信号

创建时间评估

创建一个时间评估:

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

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

  3. 点击增加评估.这些评估模板可用:

    • 逻辑评估模板

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

      • 自定义- - - - - -检查逻辑表达式是否对所有时间步骤都为真。

    • 时间评估模板

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

    逻辑和时间评估菜单选项

    对于本例,请选择Trigger-Response

    触发响应模板

将出现触发器-响应模板。要完成评估的创建,您需要在SUT的上下文中定义临时评估条件。

界定临时评估条件

触发反应评估要求:

  • 触发参数

  • 响应参数

  • 可选延迟参数

对于受迫振动阻尼问题:

  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. 〇映射到表情将标量常量或变量赋给符号。

    当您选择映射到表达式,则必须在表达式字段。属性中定义的标量常量或变量可以赋值评估调部分。看到在评估回调部分定义变量有关定义变量的更多信息。

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

    提示

    进入sig = sltest_simout.logsout.get(“mySignal”)评估调部分和使用映射到表达式将符号映射到团体变量等同于使用映射到模型元素将符号映射到mySignal信号。然而,评估调允许您将变量定义为测试、模型和模拟数据的函数。看到在评估回调部分定义变量有关定义变量的更多信息。

如果将符号映射到线性插值的离散数据信号,则插值将在评估评估期间自动更改为零级保持。此外,还有一个信息图标()出现在符号名称的旁边符号窗格。指向图标,工具提示显示线性插值被覆盖。

回顾时间评估摘要

输入评估参数后,单击评估描述左侧的箭头,可以查看评估摘要。

可视化表示窗格提供了评估通过案例的图形说明。

通过单击Explore Pattern查看通过的和失败的评估案例图标。从下拉列表中选择要查看的案例类型,然后单击查看不同的通过和失败案例。触发器与传递和失败案例的时间

评估SUT

运行测试用例来评估SUT。利用测井信号数据进行仿真后对时域评估进行评估。使用测试用例结果来检查SUT是否符合您的需求。

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

查看评估结果

查看评估结果从评估结果和工件窗格的测试管理器。选择测试用例并单击结果树开新颜评估结果选项卡。万博1manbetx仿真软件测试评估评估,并显示预期的行为和评估执行的实际结果,并在不同的时间步骤中描述评估失败。

预期结果和实际结果

请注意

无法将评估结果数据导出到万博1manbetx仿真软件测试报告。

研究SUT行为使用按钮和故障点的文字说明。

要进行更详细的调查,请展开Expression Tree以查看评估的每个单独元素的结果。

包含所有评估结果的展开表达式树

使用缩放、平移和数据光标功能来分析表达式树中的评估结果。

将临时评估与需求联系起来

如果你有万博1manbetx仿真软件需求™许可证,您可以建立时间评估和需求之间的可跟踪性,通过将评估与需求链接起来。要创建到需求的链接,请在逻辑及时间评估编辑器,然后单击需求列以打开要求编辑器对话框。看到链接到需求为更多的信息。

相关的话题