将 Orchestrator 或 Studio Web 自动化链接到 Test Manager 中的测试用例,包括自动化选择、更新、传输和取消链接。
在您的测试组合中加入自动化测试用例,以节省时间,自动化重复性任务。
选择自动化
要将自动化与测试用例相关联,请选择一个发布到 Orchestrator 的自动化。 建议在将自动化连接到测试用例的方法中直接在 Test Manager 中选择 Orchestrator 自动化。 如果未选择 Orchestrator 自动化,Test Manager 将回退到从 Studio 链接的自动化。
此外,如果测试用例仅链接 Studio 自动化,而未链接 Orchestrator 自动化,则 Test Manager 将尝试在 Orchestrator 中查找等效自动化以执行执行。
如果 Test Manager 测试用例同时链接到 Studio 和 Orchestrator 中的自动化,则从 Orchestrator 选择的自动化优先于从 Studio 链接的自动化。
先决条件
如果您直接在 Test Manager 中选择自动化,且在启用了“允许执行旧版上下文”设置时(例如,在项目或测试集级别未选择任何执行文件夹时),则不考虑所选自动化。因此,如果您想直接在 Test Manager 中选择自动化,我们建议您禁用“允许旧版执行上下文”租户设置。
要从 Orchestrator 中选择自动化,请确保执行以下步骤:
- 将 Studio 项目发布到租户包订阅源或另一个 Orchestrator 文件夹订阅源。
- 为自己分配以下角色之一:
- 自动化用户Orchestrator 文件夹角色
- 具有管理权限的任何默认角色
提示:有关默认租户角色的更多信息,请访问租户默认角色。
首先,用户需要编辑测试用例的权限,以便直接在 Test Manager 中选择自动化。在此上下文中,其他有用的权限包括拥有Automation User角色或任何具有管理权限的角色。
步骤
要为测试用例选择自动化,请执行以下步骤:
- 转到项目的“测试用例”部分。
- 打开测试用例。
- 选择“自动化”选项卡。
- 选择“配置自动化” 。此操作将打开“配置自动化”右侧菜单。
-
从“包来源”下拉列表中,从相应的 Orchestrator 实例中选择一个订阅源。此订阅源应包含您打算链接到 Test Manager 测试用例的 Studio 测试用例。默认选择为“租户包订阅源”(租户包订阅源) 。只有自带订阅源的文件夹才会显示在包来源下拉列表中。在文件夹层次结构中,下拉列表中仅显示父文件夹,因为所有子文件夹共享相同的订阅源。
备注:可用的包订阅源选项是您具有管理权限的选项。
-
选择包订阅源后,可以从该位置选择自动化。
自动化名称显示在 Test Case Name(测试用例名称)列下,已发布的包名称显示在 Package(包)列下。:::注 Test Case Name(测试用例名称)列会显示 Orchestrator 中自动化发布到的文件夹,后跟自动化名称。
-
例如,如果您想选择从 Studio 发布到 Orchestrator Accounts 文件夹中的 Create Checking Account 测试用例,则此自动化的 Test Case Name(测试用例名称)为 Accounts/Create Checking Account。::: 5. 选择 Save(保存)以确认更改。
从 Orchestrator 包订阅源中选择自动化后,您可以在 Automation Assigned(分配的自动化)下的以下字段中查看自动化详细信息:
-
“包测试用例名称” :在 Orchestrator 中要将自动化发布到的文件夹,后跟自动化名称:
FolderName/TestCaseName。 -
Package Name(包名称):用于发布所选自动化的包的名称。* Package Source(包源):您发布包的 Orchestrator 订阅源。
更新自动化
要更新从 Orchestrator 订阅源中选择的自动化,请执行以下步骤:
- 转到项目的“测试用例”部分。
- 打开测试用例。
- 选择“自动化”选项卡。
- 选择“更新自动化” 。此操作将打开“配置自动化”右侧菜单。
- 从“包来源”下拉列表中,从相应的 Orchestrator 实例中选择一个订阅源。此订阅源包含您要与 Test Manager 测试用例链接的 Studio 测试用例。默认选择为“租户包订阅源”(租户包订阅源) 。
备注:
可用的包订阅源选项是您拥有管理权限的选项。
- 选择包订阅源后,您可以从该位置选择自动化。自动化名称显示在“测试用例名称”下,已发布的包名称显示在“包”下。
- 从“包来源”下拉列表中,从相应的 Orchestrator 实例中选择一个订阅源。此订阅源包含您要与 Test Manager 测试用例链接的 Studio 测试用例。默认选择为“租户包订阅源”(租户包订阅源) 。
- 选择“保存”以确认更改。
转移测试用例
如果您需要将测试用例转移到其他租户,则在您导出测试用例并将其重新导入到另一个租户时,系统会保留为每个测试用例选择的 Orchestrator 自动化。有关导出测试用例和导入测试工件的更多信息,请访问导出测试用例和导入项目。
后续步骤
要执行包含使用从 Orchestrator 选择的自动化的测试用例的测试集,您可以指定特定的包和版本来运行测试用例。 这允许 Test Manager 仅使用选定的包和版本执行 Orchestrator 订阅源中多个包中链接到自动化的测试用例。
有关配置特定执行文件夹以及选择包和版本的更多信息,请访问为特定执行文件夹和机器人配置测试集。
取消链接自动化
您可以同时取消 Studio 和 Orchestrator 自动化与 Test Manager 中任何测试用例的链接。要取消链接自动化,请执行以下步骤:
- Open your project in Test Manager and go to Test Cases.
- 找到链接到 Studio 的测试用例并将其打开。
- 转到“自动化”选项卡,然后取消链接 Orchestrator 或 Studio 自动化,如下所示:
- 要取消链接 Orchestrator 自动化,请在“已分配的自动化”下,选择“取消链接自动化” 。
- 如要取消链接 Studio 自动化,请在“Studio 链接信息”下选择“取消链接” 。
在 Studio Web 中自动化测试用例
您可以直接在 Studio Web 中类型为测试 的项目中自动化 Test Manager 测试用例。
对于 EKS/AKS 或 OpenShift 安装,此功能仅在通过 Test Cloud 交付时在 Test Manager 中可用。
注意事项
开始之前,请查看以下注意事项:
- 您只能将测试用例从 Test Manager 链接到 Studio Web。当前不支持从 Studio Web 链接到 Test Manager。
- 只能通过 Test Manager 创建 Studio Web 类型的项目。您无法直接在 Studio Web 中创建它们。
- 您不能与其他用户协作处理类型为“测试”的 Studio Web 项目。
- Studio Web 和 Test Manager 之间没有双向同步。
- 不支持导入测试自动化项目。
- 如果您在 Studio 桌面版中打开 Studio Web 项目,则无法将其重新同步,也无法再次在 Studio Web 中打开。
先决条件
确保满足以下条件:
- 您有权访问 Studio Web。应用程序测试开发者可以访问 Studio Web。
- 您有权创建和编辑 Studio Web 项目。
- 已在您的 Test Cloud 组织中启用 Test Manager。
步骤 1:在 Test Manager 中打开或创建测试用例
打开现有测试用例或创建新测试用例,将其用作 Studio Web 自动化的目标。
- 导航到您的 Test Manager 项目,然后转到“测试用例”选项卡。
- 创建一个新的测试用例,或打开一个未链接自动化的现有用例。
- 打开测试用例并转到“自动化”选项卡。
步骤 2:将测试用例链接到 Studio Web
将测试用例关联到 Studio Web 项目和测试用例,以建立自动化连接。
- 在“Test Manager”的“自动化”选项卡中,选择“在 Studio Web 中自动化” 。系统将在右侧打开一个面板以配置 Studio Web 自动化链接。
- 在Studio Web 中的自动化面板中,执行以下配置:
- 从“项目”下拉列表中:
- 选择一个类型为“测试”的现有 Studio Web 项目。
- 输入新的项目名称,然后选择该项目以创建项目。
- 从“测试用例”下拉列表中:
- 选择一个现有测试用例。
- 输入新的测试用例名称,然后选择该名称以创建一个。
- 选择“添加自动化” 。您的 Test Manager 测试用例现已链接到 Studio Web 中的测试用例。
- 从“项目”下拉列表中:
步骤 3:在 Studio Web 中打开并自动化测试用例
在 Studio Web 中打开关联的测试用例,以创建或编辑自动化逻辑。
-
在 Test Manager 中,从“自动化”选项卡中选择“在 Studio Web 中打开” 。这将在新的选项卡中打开 Studio Web,其中包含您可供编辑的链接的测试用例。
图 1.在 Studio Web 面板中执行自动化
-
在 Studio Web 项目中,打开先前创建的测试用例。
-
使用任何受支持的活动包(包括Testing.Activities )构建自动化测试用例 。以下是一个示例:
图 2. 示例 - Studio Web 中的 Automation Test Manager 测试用例
-
对自动化进行 Debug。3. 准备好后,请发布 Studio Web 项目,以将其部署到 Orchestrator。有关发布 Studio Web 项目的信息,请参阅发布项目。
-
管理 WorkSpace 项目
Test(测试)类型的 Studio Web 项目可提供与 RPA 工作流项目相同的管理和协作体验。一旦您的测试项目创建完毕(无论是由您创建还是与您共享),您就可以在 WorkSpace 页面上访问该项目。
在 WorkSpace 中,您可以管理、共享、协作和执行测试。有关管理项目文件、项目共享、协作、模板和自动化详细信息的更多详细信息,请参阅管理 RPA 项目。
您可以执行的关键操作包括:* 导航到您的 WorkSpace 以查看最近访问的测试项目。使用筛选条件、排序和固定来整理项目列表。* 直接在 Studio Web 中打开项目。与团队成员共享项目,以便进行协作和故障排除。
Only one user can edit a shared project at a time. :::
Only one user can edit a shared project at a time. :::
取消链接并删除 Studio Web 测试用例
当您从 Test Manager 测试用例取消链接或删除 Studio Web 测试用例时,行为如下:
- 取消链接:如果您取消链接 Studio Web 测试用例,则在删除之前会出现一条警告。
- 删除:如果删除 Test Manager 测试用例,将显示警告,确认链接的 Studio Web 测试用例也将取消链接。