UiPath Documentation
test-manager
2.2510
true
Test Manager 用户指南
重要 :
新发布内容的本地化可能需要 1-2 周的时间才能完成。

执行自动化测试

针对 Automation Suite 中链接到 Test Manager 的测试用例调用 Orchestrator,在 Test Manager 中执行自动化测试集。

您可以使用测试集“概述”选项卡中的“执行” > “自动化执行”选项来执行所有测试集。此选项将为链接到 Test Manager 的测试用例调用 Orchestrator。要执行从 Orchestrator 链接的测试集,请确保在 Orchestrator 中创建测试集

如果测试集包含从 Studio 链接的测试用例,您也可以执行自动化测试 。有关更多信息,请查看“执行测试”

先决条件

要在禁用“允许旧版执行上下文”设置的情况下执行自动化测试,您需要在 Orchestrator 中具有以下权限:

  • 在租户级别: Folders.ViewUsers.View
  • 在发布测试自动化包的文件夹级别: TestSets.CreateTestSetExecutions.Create

条件

重要提示:

要使用“执行自动化”选项,测试集中至少需要一个自动化测试用例。

  • 从 Orchestrator 链接的测试集的测试执行仅包括发布到最新包版本中的Orchestrator 租户流程订阅源的测试用例。要执行新的测试用例,请在 Orchestrator 中发布新的包版本,并将测试集链接到 Test Manager。
  • 仅当您在 Test Manager 中使用旧版执行上下文时,以下信息才适用:如果您的 Test Manager 测试集包含来自多个 Studio 项目的测试用例,则考虑执行具有最多测试用例的项目。因此,只会执行此项目中的测试用例。此外,Test Manager 将显示警告,指出已选择了多个包,并且仅执行其中一些包。仅当您拥有从 Orchestrator 链接的测试集 时,才能执行测试集,包括来自多个 Studio 项目的测试用例。
  • 如果您的测试集包含多个 Studio 项目中的重复测试用例,则按项目名称降序排列。仅执行列表中最先放置的项目中的测试用例。

执行自动化测试

使用测试集上的 Execute Automated(执行自动化)选项,通过 Orchestrator 触发测试集的自动执行。

  1. 在“测试管理器”中打开项目,然后导航至“测试集”。

  2. 选择测试集,然后选择垂直省略号。

  3. 选择“执行自动化”。

    有关更多信息,请参阅分析测试结果

    备注:
    • 在 Orchestrator 执行期间,将跳过无法执行的测试用例。
    • 未执行的测试用例会生成没有结果的测试用例日志

或者,您可以打开测试集,选择 Execute(执行),然后从下拉列表中选择 Automated(自动化)

配置默认测试执行超时

要更改默认的 12 小时执行超时,请执行以下步骤:

  1. 在 Orchestrator Automation Suite 安装文件夹中找到configmap文件。
  2. 打开文件,然后添加TestAutomation.TestSetExecutionTimeoutMinutes设置。
    <add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" />
    <add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" />
    
  3. TestAutomation.TestSetExecutionTimeoutMinutes设置的值是所需的超时持续时间。该值以分钟为单位,表示持续时间 ,经过该时间后,测试执行标记为 “已取消”

实时流式传输和远程控制

备注:

此功能仅适用于通过 Test Cloud 交付的 Test Manager。

您可以查看机器人运行测试执行的实时流,如果需要,可以使用自己的鼠标和键盘控制执行,而无需暂停测试。这可帮助您更有效地进行故障排除和调试,从而减少手动干预和解决问题的时间。

这些功能默认禁用,并且必须在测试集或测试执行级别启用。

先决条件

要使用实时流式传输和远程控制功能,请执行以下步骤:

  1. 确保您的 Test Manager 角色具有以下权限:
    • TestSets.Edit :要启用实时流和远程控制,
    • 查看自动化执行的实时流:观看测试执行。
    • 远程控制自动化执行的实时流:远程控制测试执行。
      备注:

      默认情况下, Test Manager项目角色具有“查看自动化执行的实时流”权限。但是要远程控制实时流, Test Manager 管理员必须通过自定义角色手动将此权限分配给用户。

  2. 为所需的测试集在测试集级别启用实时流或远程控制功能:
    1. 打开测试集或测试执行。
      • 对于测试集:转到“配置”选项卡。
      • 对于测试执行:转到“设置”选项卡,
    2. 选择“启用实时流”开关,以捕获测试执行的实时流。
    3. 或者,如果您希望能够远程控制正在运行的测试执行,请在“允许远程控制”下选择“启用”
  3. 在计算机上安装 VNC 查看器。

查看实时流

要查看正在运行的测试执行的实时流,请按照以下步骤操作:

  1. 触发测试集的执行。
  2. “执行”部分中,打开正在运行的测试执行。
  3. 转到结果选项卡。
  4. “视频”列中,选择“实时”
备注:

如果测试用例的“视频”列中未出现“实时”选项,请刷新测试用例日志。

远程控制测试执行

要远程控制正在运行的测试执行,请按照以下步骤操作:

  1. 在实时流窗口中,选择进行远程控制
  2. 使用本地鼠标和键盘来控制机器人会话。

自动执行的视频录制

备注:

此功能仅适用于通过 Test Cloud 交付的 Test Manager。

您可以在 Test Manager 中记录过去 15 分钟的测试执行。此功能使您可以观看和下载测试运行的记录。

先决条件

  1. 启用适当的权限。
    1. “Orchestrator 权限”- 启用文件夹级“执行介质”权限,使用以下选项:
      • “查看”- 允许帐户查看作业执行记录。
      • “创建”- 允许执行作业的帐户/角色同时创建作业执行的记录。
      • “删除”- 允许帐户从 Orchestrator 中删除视频录制。
    2. Test Manager 权限
      • TestExecution.View
  2. 熟悉支持的录制类型和关联的机器人。
    • 选项:记录并存储失败的执行(14 天)、记录所有执行(7 天)
    • 这些选项适用于 2023.2 或更高版本的 Robot。

启用测试执行记录

在测试集级别

在测试集级别启用记录。您在测试集级别设置的值将复制到测试执行级别。

  1. 导航至“测试集”
  2. 选择一个测试集,然后选择“配置”选项卡。
  3. 开启“记录”自动执行
  4. “记录类型”下,选择以下选项之一: “记录并存储失败的执行” (14 天)或“记录所有执行” (7 天)。
在测试执行级别

在测试执行级别,为待处理执行或重新执行等场景启用记录。如果您在测试集级别设置了一个值,则该值将在测试执行级别转移,您可以在其中进一步管理。

  1. 导航到执行
  2. 打开要为其启用记录的执行。
  3. “设置”选项卡中,打开“录制自动执行”
  4. “记录类型”下,选择以下选项之一: “记录并存储失败的执行” (14 天)或“记录所有执行” (7 天)。
    提示:

    我们建议您在短时间内启用“记录所有执行”,以便在作业执行期间观察可能出现的异常行为。然后,您可以切换为仅存储失败的执行,以有效利用带宽和存储。

查看测试执行的记录

访问并下载已完成或正在运行的测试执行的视频记录,以查看测试运行期间发生的情况。

  1. 导航到执行
  2. 触发测试集的执行。
  3. 选择“录制”选项卡。
  4. 打开测试用例日志,然后选择“录制”选项卡以查看录制内容。
  5. 要下载录制内容,请在录制屏幕的右上角选择“下载”

结果

通过 Orchestrator 触发自动测试执行,结果会记录在项目的 Execution(执行)部分中。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新