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。

You can record the last 15 minutes of test executions in Test Manager. This capability lets you watch and download the recording of a test run.

先决条件

  1. 启用适当的权限。
    1. “Orchestrator 权限”- 启用文件夹级“执行介质”权限,使用以下选项:
      • View - Lets the account see job execution recordings.
      • Create - Lets the account/role that executes the job also create the recording of the job execution.
      • Delete - Lets the account delete video recordings from Orchestrator.
    2. Test Manager 权限
      • TestExecution.View
  2. 熟悉支持的录制类型和关联的机器人。
    • 选项:记录并存储失败的执行(14 天)、记录所有执行(7 天)
    • The options are available for Robot version 2023.2 or later.

启用测试执行记录

At test set level

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

  1. 导航至“测试集”
  2. Select a test set and then select the Configuration tab.
  3. 开启“记录”自动执行
  4. “记录类型”下,选择以下选项之一: “记录并存储失败的执行” (14 天)或“记录所有执行” (7 天)。
At test execution level

Enable recording at test execution level for scenarios like Pending executions or re-executions. If you set a value at test set level, it is carried over at test execution level where you can manage it further.

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

    We recommend that you enable Record all executions for a brief amount of time so as to observe potentially odd behavior during job execution. You can then switch to only storing failed executions in order to efficiently use bandwidth and storage.

查看测试执行的记录

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

  1. 导航到执行
  2. 触发测试集的执行。
  3. Select the Recording tab.
  4. Open a test case log and select the Recording tab to view the recording.
  5. To download the recording, from the upper right-corner of the recording screen, select Download.

结果

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

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新