记录测试后,可将其分割为更小的测试。通过分割测试,可创建更小测试的模块化构建块,并将它们合并以组成更大的测试。原始测试不会更改。
关于此任务
通过测试分割功能,您可以针对应用程序通过许多功能步骤记录相对较长的方案,然后在编辑器中,将测试分割为许多较小的测试分段,您可在调度中以各种顺序运行这些分段。该向导确定哪些变量需要在分割测试中持久存储,并创建链接,这样您就不必编写定制代码。
过程
- 在“测试导航器”中,浏览以找到测试并双击该测试。 测试将打开。
- 选择测试中要分割为新测试的一个或多个元素。 必须选择连续元素。可以选择作为测试根节点的直接子代的元素(变量容器除外)。
- 右键单击所选元素,然后选择将选择另存为新测试。
- 在“将选择另存为新测试”窗口中,输入新测试的文件名,并(可选)提供分割测试的描述或注释。
- 选择还使用描述文本作为每个测试开头的注释以添加描述/注释字段作为分割测试开头的注释。
- 选择在编辑器中标记选择以通过 [N-> 形式的标记来标记原始测试中的选择,其中 N 是与已保存选择数对应的正整数。
例如,首次将选择保存为新测试时,原始测试中的选择将标记有以下标识:[1->。
如果保存三个选择,原始测试将标记有以下标识:[1->、[2-> 和 [3->。
- 单击下一步。
选择在编辑器中标记选择更易于将测试分割为多个部分。关闭测试时,将除去编辑器中的标记。无法保存已标记的测试元素。
如果要再次保存已选择的测试元素,请右键单击并选择清除范围以除去标记。
- 可选: 在“将选择另存为新测试”向导的下一个页面上,检查将作为分割结果而执行的更改。 通常,您将通过变量链接测试和特定于 HTTP 的更改保持选中状态;清除这些选项可能会使分割测试不可用,或产生不可预测的结果。但是,如果您不希望特定数据在测试之间关联,可清除特定通过变量链接测试复选框。
- 单击完成。
结果
将从所选元素创建新测试。通过分割测试创建的测试变量将在新测试的由分割测试创建的变量容器中列出。要获得最佳结果,请打开新测试中的由分割测试创建的变量容器,确保这些变量由新分割的测试之前执行的测试创建并分配值。关于测试变量的更多信息,请参阅关于测试变量以及声明和分配测试变量。
如果选择在编辑器中标记选择选项,将标记原始测试。要除去标记,请右键单击原始测试中的所选元素,并选择清除范围。还将提示您删除新测试。单击是以删除新测试,或单击否以保留新测试。
示例
请注意分割测试并在调度中重新排列分割测试时所作的选择。假定 visitIBM 记录的测试包含以下操作:
- 登录到服务器。
- 在服务器上创建条目并除去该条目。
- 编辑条目,验证是否发生了此更改,并复原该条目。
- 从服务器注销。
您要将测试分割为四个部分:登录、创建、编辑和注销。您需要将该测试分割四次。
- 打开 visitIBM 并选择登录操作。将新测试命名为“登录”,其中包含“登录”操作。
- 选择创建操作。将新测试命名为“创建”。
- 选择编辑操作。将新测试命名为“编辑”。
- 选择注销操作。将新测试命名为“注销”。
然后创建运行从数据池选择的虚拟用户的调度。每个虚拟用户运行“登录”测试,执行“创建”和“编辑”测试的各种组合,并最终运行“注销”测试。
但请注意,当您分割测试时,“创建”测试可能已初始化“编辑”测试使用的变量。因此,如果运行期间反转顺序(即,在“创建”测试之前运行“编辑”测试),请确保这些测试共享的变量已正确初始化和设置。