在编译和运行测试之前,可以检查和修改测试。
缺省情况下,当记录与基于浏览器的应用程序进行的交互完成后,HTTP 记录就会自动启动 HTTP 测试生成器,后者将根据记录生成测试。(可以通过编辑 HTTP 记录首选项来修改此行为 - 指定启动另一个测试生成器,或者指定不启动任何测试生成器。)测试还不可以执行。可以通过在“测试导航器”中右键单击测试并选择生成来使该测试立即变为可执行的。也可以通过右键单击测试并选择打开来首先编辑该测试。
从 TPTP 中,可以创建和编辑三种类型的测试套件。由 HTTP 测试生成器创建的类型被称为 Http 测试套件。下图说明当您打开 Http 测试套件时看到的内容。当您打开其他类型的测试时,所看到的组织结构略有不同。
测试将在概述选项卡(请参阅下边框)中打开,并且展开了四个编辑区(左边是一般信息和源信息,右边是开发和 Http 请求)。通过单击适当的选项卡,可以切换至其他编辑窗格。
一般信息区域显示测试的名称、可选描述、测试的类型以及包含该测试的文件的名称。可以编辑显示在框中的信息。一般信息下面的名称框显示测试的名称。最初,此名称与您在记录期间指定的测试文件名相同,但您可以更改此名称。如果您更改了名称,则“测试导航器”中显示的名称也会更改,但包含该测试的文件名不会更改。在本示例中,测试的名称(列示在“测试导航器”中并显示在名称框中)最初是 b - 与记录文件名相同(不带后缀)。测试员已决定将名称更改为更能描述测试所模仿的任务的名称,即 searchEmployeeDB。
源信息区域显示一个 Java 包名,当生成测试时,该 Java 包将包含该测试的可执行 Java 代码,以及实现该测试的 Java 类 - 与记录文件名相同,不带后缀,并且首字符是大写的。可以通过单击包名:框下面的浏览按钮来将代码重新放到另一个包中。
右边的 Http 请求区域列示测试中的所有 HTTP 请求。单击这些请求中的一个请求时,将转至“Http 请求”视图(如下所示)。
也可以通过单击底部的 Http 请求选项卡来转至此编辑窗格。当您单击左边的请求时,将在右边看到该请求的属性。您可以:
使用部署部分来设置在测试执行期间要模拟的用户数。
单击行为选项卡将打开行为编辑窗格(如下所示)。
测试最初所记录的 HTTP 请求将作为调用分页列示在一个循环构造中,该循环最初名为 Loop 1。选择此循环之后,您可以重命名此循环、描述它的作用或更改迭代次数。如果选择了同步并指定了多次迭代,则将按顺序执行循环迭代。如果未选择同步并指定了多次迭代,则将同时执行循环迭代。在 Loop 1 中,您可以:
使用添加按钮,可以创建新循环。然后,通过右键单击该新循环并选择调用,可以用其他测试套件或测试套件实例的调用来填充新循环。也可以对循环进行嵌套,并且可以创建位于任何循环之外的调用。
上级主题: 使用 TPTP 的性能测试