Main Content

本页采用了机器翻译。点击此处可查看英文原文。

调试测试序列

此示例显示如何使用测试序列编辑器中的工具调试测试序列。调试包括设置断点以停止仿真、观测数据和测试序列进展、以及手动执行测试步骤。

打开模型和测试序列编辑器模块

TestSeqDebug
open_system('TestSeqDebug/Test Sequence')

查看仿真期间的测试步骤执行

默认情况下,仿真通过突出显示活动步骤和转移来为测试序列制作动画。观测测试步骤的执行情况可以帮助您进行调试,特别是在手动执行测试序列时。使用工具栏中的更改动画速度按钮 test_seq_editor_change_animation_speed.png 调整动画速度。

动画速度影响仿真速度。如果您为了调试而放慢了动画速度,请在完成调试后将速度恢复为快速闪电般快速,以避免减慢仿真。如果不需要测试步骤突出显示并且想要最快的仿真,请选择

设置断点以启用调试

通过添加一个或多个常规或条件断点来启用测试序列的调试。每次评估测试步骤时,常规断点都会停止仿真。因此,某些测试步骤上的断点,例如分解父步骤时,会因为该步骤被重复评估而反复停止仿真。仅当满足指定条件时,条件断点才会暂停仿真。当仿真停止时,您可以查看测试序列中使用的数据来调查序列仿真行为。

您可以添加常规和条件断点来测试步骤操作和转移。

  • 要向测试步骤添加常规断点,请右键单击该步骤或操作,然后选择执行步骤时中断。对于转移,指向转移,点击齿轮图标,然后选择转移发生时中断。红色图标表示常规断点。Regular breakpoint for a step

Regular breakpoint for a transition

  • 要添加条件断点,首先要添加常规断点。然后,右键单击断点图标并选择设置或修改条件。在对话框的文本字段中,指定要应用于步骤或转移的条件,然后点击应用条件。为了表明它是一个条件断点,图标颜色变为黄色。

Dialog for specifying breakpoint condition

  • 要将条件断点改回常规断点,请右键单击断点图标并选择设置或修改条件。删除条件文本并点击应用条件。断点图标颜色变为红色。

  • 您可以使用以下方法删除断点:

  • 单击断点图标。

  • 右键单击断点图标并选择清除断点

  • 对于某个步骤或操作,右键单击步骤断点图标并取消选择执行步骤时中断。对于转移,指向转移,点击齿轮,然后取消选择转移发生时中断

添加断点后,单击运行来仿真测试序列。

在仿真过程中查看数据值

如果仿真暂停(例如,在断点处),您可以将鼠标悬停在测试步骤上来查看测试步骤中使用的数据的状态。当前仿真时间的数据值显示在测试序列单元旁边。

Data status for a test step

如果您将仿真推进到另一个停止点(例如,使用键盘快捷键),数据显示不会更新。离开测试步骤然后再次将鼠标悬停在该步骤上以刷新值。

逐步仿真

当仿真停止时,您可以使用这些工具栏按钮逐步完成测试序列。

test_seq_editor_run_button.png 仿真直到断点 - 仿真运行直到下一个断点

test_seq_editor_step_forward_button.png 仿真时间前进 - 仿真前进一个仿真步骤

test_seq_editor_step_over_button.png 通过测试步骤操作和转移向前迈进 - 仿真按照测试序列的每一步进行,并在动作和转移时暂停。不会进入函数调用。

test_seq_editor_step_in_button.png 进入测试步骤组或调用函数 - 仿真进入父步骤的子步骤并执行每个动作和转移。进入函数调用。

test_seq_editor_step_out_button.png 退出测试步骤组或调用函数 - 仿真通过父步骤的剩余子步骤前进,然后进入父步骤层次结构级别。还完成函数调用的执行。

另请参阅

|