您可以使用“测试序列编辑器”中的工具调试测试序列。调试包括设置断点以停止模拟,观察数据和测试序列的进展,以及手动逐步通过测试步骤。您可以使用该模型尝试这些特性sltesttestseqdebuggingexample.
,它在MATLAB / HELP //工具箱/ SLTEST /示例
文件夹。要打开模型,请输入
open_system(“sltestTestSeqDebuggingExample”)
将模型的副本保存到MATLAB上的可写位置®路径。双击测试序列块打开测试序列编辑器。
默认情况下,模拟通过突出显示活动步骤和过渡来使测试序列具有动画效果。观察测试步骤的执行可以帮助您进行调试,特别是在手动执行测试序列时。调整动画速度使用改变动画速度按钮在工具栏。
动画速度会影响模拟速度。如果减慢动画速度进行调试,请将速度返回给快或者闪电快速完成调试时,以避免减慢模拟。如果您不需要测试步骤亮点并希望仿真最快,请选择没有任何.
您可以通过添加一个或多个常规或条件断点来启用测试序列的调试。每次评估测试步骤时,常规断点都会停止模拟。因此,某些测试步骤上的断点,例如当分解父步骤,反复停止模拟,因为重复评估步骤。只有在满足指定的条件时,条件断点仅停止模拟。仿真停止时,可以查看测试序列中使用的数据以研究序列仿真行为。
您可以将常规断点和条件断点添加到测试步骤操作和转换。
要向测试步骤添加一个常规断点,右键单击该步骤或操作并选择执行步骤时中断.对于一个过渡,指向过渡,单击齿轮图标,并选择转换时中断.红色图标表示常规断点。
要添加条件断点,首先添加常规断点。然后,右键单击断点图标并选择设置或修改条件.
在对话框的文本字段中,指定要应用到该步骤或转换的条件,然后单击申请条件.若要指示它是条件断点,图标颜色将更改为黄色。
要将条件断点更改为常规断点,请右键单击断点图标并选择设置或修改条件.删除条件文本并单击申请条件.断点图标的颜色变为红色。
您可以使用以下方法删除断点:
单击断点图标。
右键单击断点图标并选择清晰的断点.
对于步骤或操作,右键单击步骤断点图标并取消选择执行步骤时中断.对于过渡,指向过渡,单击齿轮,然后取消选择转换时中断.
添加断点后,通过单击模拟测试序列运行.
如果模拟暂停(例如,在一个断点处),您可以通过将鼠标悬停在测试步骤上来查看测试步骤中使用的数据的状态。在当前模拟时间的数据值显示在测试序列单元旁边。
请注意
如果将模拟推进到另一个站点(例如,使用键盘快捷键),则数据显示不会更新。移出测试步骤,然后再次悬停在该步骤上以刷新值。
当模拟停止时,您可以使用工具栏按钮逐步完成测试序列。
客观的 | 细节 | 工具栏按钮 |
---|---|---|
模拟直到断点 | 模拟一直运行到下一个断点 | |
通过模拟时间前进 | 模拟推进了一个模拟步骤 | |
通过测试步骤动作和转换向前一步 | 模拟在测试序列的每个步骤中进行,在动作和转换时暂停。不进入函数调用。 | |
步入测试步骤组或称为函数 | 模拟进入父步骤的子步骤并执行每个操作和转换。分为函数调用。 | |
走出测试步骤组或称为函数 | 模拟通过父步骤的其余子步骤推进,然后延伸到父步骤层次结构级别。还完成了函数调用的执行。 |