主要内容

测试序列基本知识

测试序列包括测试步骤安排在一个层次结构。您可以使用一个测试序列来定义测试输入和定义一个测试将如何进展的模拟。一个测试步骤包含行动执行的步骤。一个测试步骤可以包含定义的转换步骤停止执行,并测试步骤执行下一个。操作和使用MATLAB的转换®作为动作语言。通过使用您创建的测试序列测试序列块和测试序列编辑器。看到对测试输入和调度使用Stateflow图表

测试序列的层次结构

测试序列中定义的测试序列块可以父步骤和子步骤。子步骤可以激活只有父步骤是活跃的。一组步骤相同层次结构的级别股票常见的过渡类型。当你创建一个测试步骤,步骤成为过渡选择其他措施在同一组。

测试序列的场景

在一个测试序列块,您可以定义多个测试序列,被称为测试序列的场景。通过使用场景中,您可以定义不同的测试序列没有多个测试序列块在你的测试工具。您可以运行测试序列场景在这些方面:

  • 激活一个场景从测试序列编辑器和运行模式

  • 激活一个场景中使用API命令和运行模式

  • 控制活动场景与工作空间变量和运行模式

  • 使用自定义测试脚本运行时遍历场景模型

  • 定义的迭代运行多个场景的测试经理在一个测试用例

使用测试序列的更多信息和示例场景,看到的用测试序列场景在测试序列编辑器和测试经理以编程方式创建和运行测试序列场景

过渡类型

测试序列中定义的测试序列块从一个步骤转换到另一个在两个方面:

  • 标准的转变:您可以定义一个反应的操作序列,使用标准过渡序列模拟条件。标准过渡序列从第一步开始,根据转换条件和下一步进展。转换的列表,请参阅测试序列和评估语法

    这个测试序列集的布尔的价值输出RedButtonInGreenButtonIn每一步之后,转换发生活跃,持续1秒。

    测试序列步骤、转换和下一步行动

  • 当分解:分解序列是类似于编程switch语句。你的序列可以根据具体情况采取行动发生在您的模型。在一个分解序列,步骤激活基于条件是你定义后一步的名字。之间的转换不习惯的步骤。

    当分解包含三个验证语句。每一个验证声明时积极信号齿轮等于一个不同的值。有关更多信息,请参见评估模型通过使用时分解

    测试序列分解时使用

创建一个基本的测试序列

在本例中,您使用一个测试序列块创建一个简单的测试序列传输转变逻辑控制器。

  1. 打开模型。在命令行输入

    openExample (“TransmissionDownshiftTestSequence”)
  2. 右键单击shift_controller子系统和选择测试工具>创建“shift_controller”

  3. 在创建测试工具对话框中,在源和汇:

    • 选择测试序列从源下拉菜单。

    • 选择添加独立评估块

    • 选择开放利用创建后

  4. 点击好吧。的测试工具shift_controller子系统打开。

  5. 双击测试序列块。测试序列编辑器打开。

    测试序列编辑默认的一步

  6. 创建测试序列。

    1. 重命名的第一步加速添加的步骤操作:

      速度= 10 *坡道(et);节流= 100;
    2. 右键单击加速步骤和选择之后添加步骤。重命名这个步骤停止添加的步骤操作:

      节流= 0;速度= 0;
    3. 进入过渡条件加速的一步。在这个例子中,加速转换到停止当系统在第四齿轮2秒。在过渡列中,输入:

      持续时间(齿轮= = 4)> =极限

      下一个步骤列,选择停止

    4. 添加一个常数定义限制。在符号窗格中,在常数数据并单击add按钮。输入限制不断的名字。

    5. 上空盘旋限制并单击edit按钮。在恒定值字段中,输入2。点击好吧

    测试序列编辑器定义的步骤、过渡和下一步

创建基本的测试评估

  1. 继续这个示例,测试工具,双击测试评估块打开编辑器。编辑器显示当分解序列。

  2. 重命名的第一步评估

  3. 添加两个步骤评估。右键单击评估步骤和选择添加小步。这样做一次。应该有四个步骤评估

  4. 为四个输入名称和操作步骤。

    Check1st齿轮= =1验证(速度< 45)
    Check2nd齿轮= =2验证(速度< 75)
    Check3rd齿轮= =3验证(速度< 105)
    其他的

    测试序列编辑评估和验证语句

    第四步其他的没有行动。其他的处理模拟条件以外的前面条件。

  5. 添加一个范围的利用和连接速度,节气门,齿轮信号的范围。

    测试工具和测试序列和测试评估模块

  6. 设置模型模拟时间15秒和模拟测试工具。查看信号数据通过开放范围。

    信号数据块

  7. 视图的结果验证语句在检查员的模拟数据。

    块验证语句的结果

另请参阅

相关的话题