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

执行测试

手动执行测试或通过 Test Manager 中的自动化流程执行测试,通过 Orchestrator 调度自动化执行。

您可以手动或自动执行测试。手动测试执行通过 Test Manager 调用,而自动化执行通过 Test Manager 调用并通过Orchestrator执行。此外,在一次测试集执行中,每个单独的测试用例都可以手动或自动执行。这会将执行类型更改为“混合”。

要执行测试用例,您必须先创建一个测试集,以便稍后执行。如果要单独执行测试用例,而不是一次执行所有用例,则可以从测试集创建待处理的执行。在任何执行中,您都可以选择自动或手动执行单个测试用例。

条件​

  • 您可以对 Test Manager 中创建的测试集以及来自 Orchestrator 的链接测试集使用“手动执行”和“自动执行” 。
  • 仅执行测试集中包含的测试用例版本。如果要执行新的测试用例,则需要为测试集分配新版本。对于 Orchestrator 测试集,您需要确保已发布最新的包。
  • 如果启用了“执行顺序” ,则无法运行测试集中的单个测试用例。

自动化执行​

自动化执行是指从 Orchestrator 链接的测试集或在 Test Manager 中创建的具有从 Studio 链接的测试用例的测试集。

手动测试执行​

手动执行是指在 Test Manager 中创建的测试集,包括具有手动步骤的测试用例。可以对 Test Manager 中创建的测试集以及来自 Orchestrator 的链接测试集进行手动执行。

执行手动测试​

手动执行测试用例​

Test Manager 测试集和从 Orchestrator 链接的测试集都可以手动执行。如果已为测试用例定义手动步骤。有关更多信息,请参见“执行测试” 。

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

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

  3. 选择“手动执行” 。手动执行助理将在新窗口中打开。确保您的弹出窗口阻止程序允许打开窗口。

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

备注:
  • 不包含任何手动步骤的测试用例将在执行期间被跳过,而不会产生任何结果。
  • 自动化测试用例可以定义手动步骤,也可以手动执行。

或者,您可以打开测试集,单击“执行”,然后从下拉列表中选择“手动”。

手动执行助理

手动执行助理可让您逐个执行一组手动测试。您需要为每个手动步骤设置一个结果,以便进入测试集中的下一个测试用例。 文档图像

通过手动执行助理,您需要将每种情况下的步骤标记为通过或失败。

使用“设置失败”或“设置通过”来标记每种情况下的步骤。添加注释,尤其是在失败的情况下,以提供有关特定结果的详细信息。您可以通过单击“设置至此为止已通过”,将多个连续步骤设置为已通过。

为测试用例的最后一步分配结果后,您可以单击“下一步”。这使您能够转到测试集中的下一个测试用例。完成最后一个测试用例后,单击“完成”即可完成整个执行。

执行自动化测试​

您可以使用执行自动化来执行所有测试集。为已链接到 Test Manager的测试用例调用 Orchestrator。要执行从 Orchestrator 链接的测试集,请确保在 Orchestrator 中创建测试集。

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

条件​

重要提示:

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

  • 从 Orchestrator 链接的测试集的测试执行仅包括已发布到最新包版本中的Orchestrator 租户流程订阅源的测试用例。如果要执行新的测试用例,则需要在 Orchestrator 中发布新的包版本,然后将测试集链接到 Test Manager。
  • 如果您的 Test Manager 测试集包含来自多个 Studio 项目的测试用例,则考虑执行具有最多测试用例的项目。因此,只会执行此项目中的测试用例。在这种情况下,您将在 Test Manager 中收到以下消息:“已选择多个包中的测试用例。运行此测试集时,某些测试用例将不会执行。” 仅当您拥有从 Orchestrator 链接的测试集时,才能执行测试集,包括来自多个 Studio 项目的测试用例。
  • 如果您的测试集包含在多个 Studio 项目中重复的测试用例,则按项目名称降序排列。仅执行列表中最先放置的项目中的测试用例。

执行自动化测试​

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

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

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

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

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

或者,您可以打开测试集,单击“执行”,然后从下拉列表中选择“手动”。

执行混合测试​

您可以根据过去的测试结果再次运行手动测试和自动测试,以执行混合测试。当您重新执行混合测试时,它始终使用测试用例的最新版本。

执行混合测试集​

  1. 在 Test Manager 中打开项目,然后转到“执行” 。
  2. 选择包含手动和自动测试用例的测试集。
  3. 同时选择这两类测试用例,然后选择“执行自动化” 。观察测试结果的“执行类型” ,从“手动”或“自动”切换到“混合” 。

创建待处理执行​

待处理的测试执行类似于测试集运行期间执行的常规测试,唯一的区别是不会立即运行任何测试。待处理执行会为测试集中的每个测试用例分配“无”结果,从而允许您稍后开始测试,或者分块或单独执行测试。

何时可以使用待处理执行​

  • 当您想要稍后执行测试或不想一次执行所有测试,但仍要反映测试集的当前状态时。
  • 当某些测试手动运行,而其他测试应该自动运行时。
  • 当您希望执行的测试反映测试集(包括选定的测试用例)的当前状态时。

测试执行独立于其原始测试集,所有分配的测试用例都将成为静态执行成员。为了确保在执行中使用测试集中的特定测试集,即使测试集已更新,也请创建待处理执行。

创建待处理执行的步骤​

  1. 在“Test Manager”中打开项目,然后导航至“测试集” 。
  2. 选择“执行” ,然后选择 “创建待处理执行” 。这将创建一个可供执行的测试集副本。待处理的执行将自动打开,并转到“执行” 。

启用执行顺序​

您可以为测试集或测试执行中的测试用例设置特定的执行顺序。此顺序将确定测试用例最初运行的顺序。但是,对测试执行中的顺序进行的任何更改都不会影响测试集中的顺序。因此,您在测试集和测试执行中设置的顺序彼此独立。

备注:

您只能对静态分配的测试用例强制执行特定的执行顺序,仅在静态分配的测试用例完成后,才能以随机顺序执行动态分配的测试用例。

步骤​

  1. 确定要在项目中对测试用例重新排序的位置:
    • 在测试集中。
    • 在测试执行中。
  2. 启用“启用执行顺序”切换开关。
    • 转到“测试集” ,然后转到“配置”选项卡,然后选择“启用执行顺序”开关。
    • 或者,如果要在测试执行中重新排序,请转到“执行” ,然后转到“设置”选项卡,并启用“启用执行顺序”切换开关。
  3. 启用执行顺序后,返回到查看测试用例的选项卡。根据您激活强制措施的位置,请按照以下步骤操作:
    • 如果您位于“测试集”中,请返回“测试用例”并选择“重新排序”。
    • 如果您位于“执行”中,请返回到“结果”并选择“重新排序” 。这将打开“重新排序”测试用例视图,您可以在其中安排测试用例的执行顺序。
  4. 拖放测试用例以在测试集或测试执行中对其重新排序。
  5. 完成对测试用例的重新排序后,选择“保存” 。

执行测试集时,测试用例将按您先前保存的顺序运行。

重新执行测试执行​

如果重新执行测试执行,则旧的执行结果将被删除并替换为新结果。如果您不想替换测试执行结果,请再次运行测试集。这将生成独立于以前的新的测试执行结果。

可以执行重新执行操作的预定义用户角色包括:Test Manager、测试执行者和手动测试者。

重新执行测试集执行​

  1. 转到“执行” ,然后选择以下选项之一:
    • 为要重做的测试执行选择“更多选项” 。
    • 打开测试执行,然后选择“任务” 。
  2. 选择以下选项之一:
    • 手动执行
    • 自动化执行
  3. 执行手动步骤或等待自动化测试集完成。
    备注:

    重新执行测试集执行将不再显示活动覆盖率。

重新执行测试用例执行​

您可以重新执行一个或多个测试用例。对于数据驱动型测试用例,您一次只能重新执行一个测试用例。您无法批量重新执行数据驱动的测试用例。

备注:

即使您发布测试用例的较新版本,您重新执行的版本也与测试执行中记录的版本相同。

  1. 转到“执行”并打开测试集执行。
  2. 选中一个或多个测试用例执行的复选框,然后选择“执行” 。
  3. 选择以下选项之一:
    • 手动
    • 已自动化
  4. 执行手动步骤或等待自动化测试用例完成。

自动执行故障排除​

自动化项目已经链接到 Test Manager 中的其他测试用例​

问题说明​

如果您尝试链接一个 Studio 测试用例,且该用例已链接到与您当前使用的 Test Manager 实例不同的 Test Manager 实例,则系统会显示以下消息:“系统已将自动化链接到 Test Manager 中的另一个测试用例”。

解决方案​

您无法直接取消链接测试用例。但是,您可以通过将测试用例转换为工作流,然后将其转换回测试用例来解决此问题。此流程将更改测试用例 ID,允许将其链接到您当前的 Test Manager 实例,但不会修改测试用例的基础逻辑。

有关将工作流转换为测试用例的信息,请访问将工作流转换为测试用例。

无法开始自动化执行,因为在 Orchestrator 中找不到包。只能执行已发布到 Orchestrator 的包中的测试用例。​

解决方案​

您需要将 Studio 包发布到 Orchestrator。当测试用例从 Studio 链接到 Test Manager,但包尚未发布到 Orchestrator 时,会发生此问题。

无法执行测试用例,因为找不到可执行的版本。只能执行使用最新包版本发布到 Orchestrator 的测试用例。​

解决方案​

当测试集中的测试用例未通过最新的 Studio 包发布到 Orchestrator 时,会出现此问题。 当在 Orchestrator 上未找到 Studio 包的流程/版本时,您可能会收到相同的错误。

无法开始自动化执行,因为此测试集中找不到自动化测试用例。​

解决方案​

您需要至少有一个自动化测试用例才能使用“自动化执行” 。有关详细信息,请参阅条件。

执行测试集时出错。请重试。​

解决方案​

如果测试集的执行由于除上述原因以外的任何原因失败,请通过 UiPath 支持服务获取帮助。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新