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

为特定执行文件夹和机器人配置测试集

在 Test Manager 中配置测试集,以对特定 Orchestrator 执行文件夹和机器人运行。

在测试集中,您只能从默认或选定的 Orchestrator 文件夹(也称为 Execution folder [执行文件夹])中自动执行测试用例。您可以在项目级别或测试集级别指定执行文件夹。

如果您在两个级别都指定了执行文件夹,测试集级别文件夹会覆盖项目级别文件夹。如果您仅在项目级别指定执行文件夹,测试集级别文件夹会继承项目级别文件夹。

如果要执行文件夹中特定包和版本中的测试用例,可以选择包及其相应版本。此外,您还可以设置可以执行测试集的特定用户或机器人帐户。

重要提示:

启用了 Allow legacy execution context(允许旧版执行上下文)设置的租户仍可以在不指定执行文件夹的情况下执行自动化测试。但是,此执行类型将很快被弃用。

要继续工作,您必须按当前主题所述,在项目级别或测试集级别指定执行文件夹。我们建议使用特定执行文件夹执行测试。:::

先决条件

仅当关闭“允许旧版执行上下文”租户设置时,才能为特定 Orchestrator 文件夹和机器人帐户配置测试集的执行。有关设置的更多信息,请访问租户级别设置

选择执行文件夹和帐户

要在项目级别指定执行文件夹,请按照自动化项目配置 – 分配默认文件夹主题中的步骤操作。

要在测试集级别指定执行文件夹,请执行以下步骤:

  1. 转到“测试集” ,然后选择要配置的测试集。
  2. “测试用例”选项卡中,选择“配置自动化”
  3. “执行文件夹”下拉列表中,选择您想要的文件夹。
    注意

    此选项将使用所选文件夹中可用的机器人帐户填充“选择机器人”下拉列表。

如果您不想选择特定文件夹,请选择“无” ,这将使用租户的“默认”文件夹(如果存在)。4. 从“选择机器人”下拉列表中,选择一个机器人帐户。默认值为“任何用户/机器人帐户” ,即您可以使用所选文件夹中的任何可用机器人执行测试集。5. 选择“保存”以确认选择。

选择特定包和版本

除了执行文件夹和机器人帐户外,您还可以选择要从中运行测试用例的特定包和版本。 要选择特定的包和版本,请执行以下步骤:

  1. 导航到“测试集”并打开测试集。
  2. 转到“测试用例”选项卡。
  3. 选择“配置自动化”
  4. 要定义包和版本,可以使用以下选项:
    • 自动选择包:根据分配给测试集的测试用例,自动选择位于执行文件夹中的所有包及其最新版本。
    • 添加自动化: 允许您手动选择所需的包和相应的版本。请执行以下步骤:
      1. “包”下拉列表中,选择一个包。
      2. “版本”下拉列表中,选择该包的版本。
      3. 使用“选择”完成选择。对要添加到测试集的每个包重复先前的步骤。

图 1.显示“选定的自动化”菜单,其中说明了特定测试集的所选执行文件夹和机器人帐户、关联的包及其各自的版本

选择特定主机

选择一台主机,以强制执行测试集中的所有测试用例。如果主机不可用,执行将等待,然后超时。

备注:

此功能仅当通过 Test Cloud 提供时才在 Test Manager 中可用。

  1. 导航至“测试集” ,然后打开测试集。选择“保存”以确认选择
  2. 转到“测试用例”选项卡。
  3. 选择“配置自动化”
  4. 选择一个 Orchestrator 执行文件夹。
  5. Runtime 类型下,根据您的许可证类型选择其中一个选项:测试应用测试Cloud – Serverless 测试Cloud – ServerlessCloud – VM 测试Cloud – VM
  6. “机器人帐户”下,选择一个机器人帐户。默认值为“任何用户/机器人帐户” ,即您可以使用所选文件夹中的任何可用机器人执行测试集。
  7. “计算机模板”下,选择“任何计算机”或特定的计算机模板。“主机”字段将变为可用。
  8. “主机”下,选择“任何已连接的计算机”或特定主机。
  9. (可选)选择或定义包和版本。
  10. 选择“保存”以确认选择。

注意事项

  • A package published to two different Orchestrator folder feeds is treated as two distinct packages. If a test set's execution folder points to a feed other than the one a test case's automation is linked to, execution fails, even if a copy of the same package exists in that feed.
  • Folder-level package feeds exist to enforce role-based access control (RBAC) and governance segregation between teams. Test Manager does not bypass this segregation to match packages across feeds.
  • To run test cases whose automations are linked to different feeds in the same test set, publish the relevant packages to a shared feed, such as the tenant-level feed or a dedicated end-to-end (E2E) feed, and link new test cases in Test Manager to the automations published there.
  • Package feed access is scoped to the parent folder, not to subfolders. If departments share subfolders under the same parent folder, any department can see and execute packages published to that parent folder's feed, regardless of their own subfolder-level access. To fully isolate departments, give each one its own dedicated parent folder, with its own package feed, and its own Test Manager project.
  • Only individually assigned users or robot accounts appear in the Select Robot dropdown. Members of a Directory Group granted folder access are not selectable as execution targets unless they are also assigned to the folder individually.

结果

执行文件夹、机器人帐户和可选包配置会保存到测试集中。后续自动执行会使用指定的文件夹和帐户设置。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新