使用 UI 配置并行测试运行

使用并行运行器图形用户界面可配置并行测试运行。您还可以定义在测试运行之间同步的条件。

概述

UFT One的“并行运行器 UI”提供了一种配置并行测试运行计划和创建 JSON 格式的配置文件的可视化方式。您可以指定要并行运行的多种类型的测试,并定义用于每次测试运行的环境、数据表和参数。

您可以从 Windows“开始”菜单或从 UFT One 的“工具”菜单打开“并行运行器 UI”

备注: 在使用并行运行器 UI 开始并行测试运行之前,请关闭 UFT One

返回页首

配置并行测试运行

执行以下步骤来配置并行测试运行:

要配置并行测试运行,请执行以下操作:

  1. 打开UFT One 并行运行器 UI。

  2. 定义测试运行信息,包括每次测试运行的 ID、类型、环境信息、数据表和参数。

    有关详细信息,请参阅 为每次测试运行定义 ID、类型、环境、数据表和参数

  3. 定义在测试运行之间同步的条件。

    有关详细信息,请参阅 使用条件同步并行运行

  4. 单击左下角的图标 以定义用于保存并行测试报告的路径。

  5. 单击左下角的图标 以指定测试报告的标题。

  6. 单击“保存” 将您的配置保存到 .json 文件中,您可以在命令行中使用该文件进行并行测试。

    有关如何通过从命令行引用 .json 文件来开始并行测试的信息,请参阅手动创建 .json 文件以定义测试运行信息中的步骤 2。

    备注: 您可以将现有的 .json 配置文件拖放到并行运行器 UI,以修改您的测试运行配置。

  7. 要开始并行测试运行,请单击右下角的“运行”按钮。

    您可以单击齿轮图标以选择是否在测试运行期间打开报告并定义刷新报告的间隔。

  8. 要停止并行执行,请按键盘上的 Ctrl+C

    • 状态为“正在运行”或“待定”(指示尚未完成) 的任何测试将立即停止。

    • 对于这些已取消的测试,将不会生成任何运行结果。

返回页首

为每次测试运行定义 ID、类型、环境、数据表和参数

在并行运行器 UI 中为每次测试运行定义以下信息:

配置项 描述
ID

测试的 ID。

单击每行的“ID”列并输入 ID。此 ID 是唯一的,当您为每次测试运行指定条件时它非常有用。

测试位置

测试的位置。

单击每行的“测试位置”列,然后单击文件夹图标以选择测试文件。

测试类型

测试类型,包括“GUI-Web 测试”、“GUI-Mobile 测试”、“GUI-Java 测试”和“API 测试”

单击每行的“测试类型”列并指定每个测试的类型。

环境

如果将“测试类型”设置为“GUI-Web 测试”或“GUI-Mobile 测试”,则这是必填信息。

  • 如果将“测试类型”设置为“GUI-Web 测试”,请指定浏览器类型。

  • 如果将“测试类型”设置为“GUI-Mobile 测试”,请指定设备 ID 或设备功能信息,包括制造商、操作系统类型、型号和操作系统版本。

    单击“查看详细信息”以折叠“设备详细信息”部分并配置 ID 或设备功能信息。

数据表 如果您的测试使用数据表,请单击每行的“数据表”列,然后单击文件夹图标以选择相应的数据表。
测试参数

单击“查看详细信息”以折叠“设备详细信息”部分并定义测试参数。

支持数字、布尔值和字符串数据类型。

  • 要定义数字类型值,请输入数字 (支持的范围: -2,147,483,648 至 2,147,483,647)。

  • 要定义布尔类型值,请输入 True 或 False。

  • 要定义字符串类型值,请使用直双引号 (""),例如 "1" 或 "True"。

运行名称 为每个测试指定测试运行名称。

备注: 对于 API 测试,只能定义“ID”、“测试位置”、“测试类型”和“运行名称”

返回页首

使用条件同步并行运行

要同步和控制并行运行,可以在测试运行之间创建依赖关系并控制运行的开始时间。

您可以创建以下类型的条件: 

  • 简单条件,其中包含一个或多个 wait 语句。
  • 组合条件,其中包含多个条件和一个用于指定是否必须满足所有条件的 AND/OR 运算符。

要为测试运行配置条件,请执行以下操作:

  1. 在行中,单击“查看详细信息”以折叠“条件”部分。

  2. 指定条件语法。

    • 选择“等待”后面的“全局”,并指定开始测试运行前要等待的时间。

    • 选择“等待”后面的测试 ID,并指定在开始测试运行之前指定运行要达到的状态,或者指定在开始测试运行之前等待的时间。

  3. 单击图标 以添加运算符。可以添加以下运算符之一:

    • AND。必须满足运算符后面的所有条件,测试运行才会开始。
    • OR。只要满足运算符后面的条件之一,测试运行就会开始。

返回页首

另请参见: