- 入门指南
- 项目管理
- 项目操作和实用程序
- Test Manager 设置
- ALM 工具集成
- API 集成
- 用于测试的编码智能体
- 故障排除
使用推荐的直接选择方法,将 Orchestrator 发布的自动化链接到 Test Manager 中的测试用例。
要将自动化与测试用例相关联,请选择发布到 Orchestrator 的自动化。将自动化连接到测试用例的建议方法是,在 Test Manager 中直接选择 Orchestrator 自动化。
Orchestrator 自动化包含 Playwright 项目中 UiPath 命令行接口 (CLI) 的tm pack命令发布的包,而不仅仅是从 Studio 发布的包 — 请参阅Playwright 测试自动化。如果您未选择 Orchestrator 自动化,则 Test Manager 会回退到从 Studio 链接的自动化。
此外,如果测试用例仅链接 Studio 自动化,而未链接 Orchestrator 自动化,则 Test Manager 将尝试在 Orchestrator 中查找等效自动化以执行执行。
如果 Test Manager 测试用例同时链接到 Studio 和 Orchestrator 中的自动化,则从 Orchestrator 选择的自动化优先于从 Studio 链接的自动化。
先决条件
如果您直接在 Test Manager 中选择自动化,且在启用了“允许执行旧版上下文”设置时(例如,在项目或测试集级别未选择任何执行文件夹时),则不考虑所选自动化。因此,如果您想直接在 Test Manager 中选择自动化,我们建议您禁用“允许旧版执行上下文”租户设置。
要从 Orchestrator 中选择自动化,请确保执行以下步骤:
- 将 Studio 项目发布到租户包订阅源或另一个 Orchestrator 文件夹订阅源。
- 对于 Playwright 包,请改用 UiPath CLI 打包项目 — 请参阅“为 Test Manager 打包 Playwright 项目” 。相同的 Orchestrator 文件夹角色和权限先决条件以相同的方式适用于 Playwright 包。
- 为自己分配以下角色之一:
- 自动化用户Orchestrator 文件夹角色
- 具有管理权限的任何默认角色
提示:首先,用户需要编辑测试用例的权限,以便直接在 Test Manager 中选择自动化。在此上下文中,其他有用的权限包括拥有Automation User角色或任何具有管理权限的角色。
有关默认租户角色的更多信息,请访问租户默认角色。
步骤
要为测试用例选择自动化,请执行以下步骤:
- 转到项目的“测试用例”部分。
- 打开测试用例。
- 选择“自动化”选项卡。
- 选择“配置自动化” 。此操作将打开“配置自动化”右侧菜单。
- 从“包来源”下拉列表中,从相应的 Orchestrator 实例中选择一个订阅源。此订阅源应包含您打算链接到 Test Manager 测试用例的 Studio 测试用例。默认选择为“租户包订阅源”(租户包订阅源) 。只有自带订阅源的文件夹才会显示在包来源下拉列表中。在文件夹层次结构中,下拉列表中仅显示父文件夹,因为所有子文件夹共享相同的订阅源。
备注:
可用的包订阅源选项是您具有管理权限的选项。
- 选择包订阅源后,可以从该位置选择自动化。
- 从“包来源”下拉列表中,从相应的 Orchestrator 实例中选择一个订阅源。此订阅源应包含您打算链接到 Test Manager 测试用例的 Studio 测试用例。默认选择为“租户包订阅源”(租户包订阅源) 。只有自带订阅源的文件夹才会显示在包来源下拉列表中。在文件夹层次结构中,下拉列表中仅显示父文件夹,因为所有子文件夹共享相同的订阅源。
自动化名称将显示在“测试用例名称”列下,已发布的包名称将显示在“包”列下。
“测试用例名称”列显示在 Orchestrator 中将自动化发布到的文件夹,后跟自动化名称。例如,如果您想选择从 Studio 发布到 Orchestrator 中Accounts文件夹的Create Checking Account测试用例,则此自动化的测试用例名称将为Accounts/Create Checking Account 。
- 选择“保存”以确认更改。
自动化会在选取器中显示来源值为Playwright或UiPath的值,并按上次更新时间戳排序。对于 Playwright 自动化, “测试用例名称”列显示完整的规范文件路径,后跟describe链和测试标题(例如tests/checkout.spec.ts > Checkout > cancelling the information step returns... ),上限为 255 个字符 — 请参阅Playwright 测试用例字段。
测试集的 Playwright 项目
将包添加到测试集( “配置自动化” > “添加包” )时,Playwright 包会显示“ Playwright 项目”下拉列表,列出了该包的playwright.config.ts中定义的 Playwright 项目。选择一个或多个项目,可以将测试集的执行范围限定为仅属于这些项目的测试,而不是运行集合中的每个测试用例。
由于下拉列表是从添加到测试集中的特定包中填充的,因此可用项目列表的范围限定于该版本中的该包:
- 将同一包的较新版本添加为该版本的项目列表作为其自身的条目表面,而不是与旧版本的选择合并。
- 在面板中切换版本会刷新该版本的可用项目列表。
- 每次执行时,系统都会在创建时将包、版本和选定的项目冻结到快照中,即使之后编辑了测试集,重新执行也会重播该确切选择。
从 Orchestrator 包订阅源中选择自动化后,您可以在 Automation Assigned(分配的自动化)下的以下字段中查看自动化详细信息:
-
“包测试用例名称” :在 Orchestrator 中要将自动化发布到的文件夹,后跟自动化名称:
FolderName/TestCaseName。 -
Package Name(包名称):用于发布所选自动化的包的名称。* Package Source(包源):您发布包的 Orchestrator 订阅源。
更新自动化
要更新从 Orchestrator 订阅源中选择的自动化,请执行以下步骤:
- 转到项目的“测试用例”部分。
- 打开测试用例。
- 选择“自动化”选项卡。
- 选择“更新自动化” 。此操作将打开“配置自动化”右侧菜单。
- 从“包来源”下拉列表中,从相应的 Orchestrator 实例中选择一个订阅源。此订阅源包含您要与 Test Manager 测试用例链接的 Studio 测试用例。默认选择为“租户包订阅源”(租户包订阅源) 。
备注:
可用的包订阅源选项是您拥有管理权限的选项。
- 选择包订阅源后,您可以从该位置选择自动化。自动化名称显示在“测试用例名称”下,已发布的包名称显示在“包”下。
- 从“包来源”下拉列表中,从相应的 Orchestrator 实例中选择一个订阅源。此订阅源包含您要与 Test Manager 测试用例链接的 Studio 测试用例。默认选择为“租户包订阅源”(租户包订阅源) 。
- 选择“保存”以确认更改。
这些相同步骤将测试用例指向较新的 Playwright 包版本。系统会在更新期间保留之前的执行历史记录。
转移测试用例
如果您需要将测试用例转移给其他租户,则在导出然后将测试用例重新导入另一个租户时,系统会保留为每个测试用例选择的 Orchestrator 自动化,包括从 Playwright 包中选择的自动化。有关导出测试用例和导入测试工件的更多信息,请访问导出测试用例和导入项目。
后续步骤
要执行包含使用从 Orchestrator 选择的自动化的测试用例的测试集,您可以指定特定的包和版本来运行测试用例。 这允许 Test Manager 仅使用选定的包和版本执行 Orchestrator 订阅源中多个包中链接到自动化的测试用例。
有关配置特定执行文件夹以及选择包和版本的更多信息,请访问为特定执行文件夹和机器人配置测试集。
结果
自动化已关联到测试用例。包和测试用例名称会显示在 Automation(自动化)选项卡的 Automation Assigned(分配的自动化)下,测试用例已准备好进行自动化执行。