测试序列基本知识
测试序列包括测试步骤安排在一个层次结构。您可以使用一个测试序列来定义测试输入和定义一个测试将如何进展的模拟。一个测试步骤包含行动执行的步骤。一个测试步骤可以包含定义的转换步骤停止执行,并测试步骤执行下一个。操作和使用MATLAB的转换®作为动作语言。通过使用您创建的测试序列测试序列块和测试序列编辑器。看到对测试输入和调度使用Stateflow图表。
测试序列的层次结构
测试序列中定义的测试序列块可以父步骤和子步骤。子步骤可以激活只有父步骤是活跃的。一组步骤相同层次结构的级别股票常见的过渡类型。当你创建一个测试步骤,步骤成为过渡选择其他措施在同一组。
测试序列的场景
在一个测试序列块,您可以定义多个测试序列,被称为测试序列的场景。通过使用场景中,您可以定义不同的测试序列没有多个测试序列块在你的测试工具。您可以运行测试序列场景在这些方面:
激活一个场景从测试序列编辑器和运行模式
激活一个场景中使用API命令和运行模式
控制活动场景与工作空间变量和运行模式
使用自定义测试脚本运行时遍历场景模型
定义的迭代运行多个场景的测试经理在一个测试用例
使用测试序列的更多信息和示例场景,看到的用测试序列场景在测试序列编辑器和测试经理和以编程方式创建和运行测试序列场景。
过渡类型
测试序列中定义的测试序列块从一个步骤转换到另一个在两个方面:
标准的转变:您可以定义一个反应的操作序列,使用标准过渡序列模拟条件。标准过渡序列从第一步开始,根据转换条件和下一步进展。转换的列表,请参阅测试序列和评估语法。
这个测试序列集的布尔的价值输出
RedButtonIn
和GreenButtonIn
每一步之后,转换发生活跃,持续1秒。当分解:
当
分解序列是类似于编程switch语句。你的序列可以根据具体情况采取行动发生在您的模型。在一个当
分解序列,步骤激活基于条件是你定义后一步的名字。之间的转换不习惯的步骤。当分解包含三个
验证
语句。每一个验证
声明时积极信号齿轮
等于一个不同的值。有关更多信息,请参见评估模型通过使用时分解。
创建一个基本的测试序列
在本例中,您使用一个测试序列块创建一个简单的测试序列传输转变逻辑控制器。
打开模型。在命令行输入
openExample (“TransmissionDownshiftTestSequence”)
右键单击
shift_controller
子系统和选择测试工具>创建“shift_controller”。在创建测试工具对话框中,在源和汇:
选择
测试序列
从源下拉菜单。选择添加独立评估块。
选择开放利用创建后。
点击好吧。的测试工具
shift_controller
子系统打开。双击测试序列块。测试序列编辑器打开。
创建测试序列。
重命名的第一步
加速
添加的步骤操作:速度= 10 *坡道(et);节流= 100;
右键单击
加速
步骤和选择之后添加步骤。重命名这个步骤停止
添加的步骤操作:节流= 0;速度= 0;
进入过渡条件
加速
的一步。在这个例子中,加速
转换到停止
当系统在第四齿轮2秒。在过渡列中,输入:持续时间(齿轮= = 4)> =极限
在下一个步骤列,选择
停止
。添加一个常数定义
限制
。在符号窗格中,在常数数据并单击add按钮。输入限制
不断的名字。上空盘旋
限制
并单击edit按钮。在恒定值字段中,输入2
。点击好吧。
创建基本的测试评估
继续这个示例,测试工具,双击测试评估块打开编辑器。编辑器显示当分解序列。
重命名的第一步
评估
。添加两个步骤
评估
。右键单击评估
步骤和选择添加小步。这样做一次。应该有四个步骤评估
。为四个输入名称和操作步骤。
Check1st当齿轮= =1验证(速度< 45)
Check2nd当齿轮= =2验证(速度< 75)
Check3rd当齿轮= =3验证(速度< 105)
其他的
第四步
其他的
没有行动。其他的
处理模拟条件以外的前面当
条件。添加一个范围的利用和连接
速度
,节气门
,齿轮
信号的范围。设置模型模拟时间15秒和模拟测试工具。查看信号数据通过开放范围。
视图的结果
验证
语句在检查员的模拟数据。