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

SAP Cloud ALM

将 SAP Cloud ALM 与 Test Manager 集成,以创建、同步和双向执行自动化测试用例,结果在两个平台中可见。

将 SAP Cloud ALM 项目集成到 Test Manager,以创建测试项目、测试用例,执行测试并查看详细的执行信息。该集成可帮助您通过 Test Manager 在 SAP Cloud ALM 实例中管理和执行自动化测试。

支持的测试场景​

将 SAP Cloud ALM 与 Test Manager 集成时,您可以执行以下测试活动:

  • 测试用例创建:
    • 在 SAP Cloud ALM 中创建自动化测试用例,您稍后可以在 Test Manager 中为其分配 Studio 自动化。
    • 在 Test Manager 中创建与目标 SAP Cloud ALM 项目同步的自动化测试用例。
  • 测试用例执行:
    • 通过 SAP Cloud ALM 界面在 Test Manager 中执行自动化测试用例。
    • 在 Test Manager 中独立于 SAP Cloud ALM 界面执行自动化测试用例。
  • 测试用例报告:
    • 有关详细信息,从 SAP Cloud ALM 直接导航到 Test Manager 中的测试执行视图。

将 SAP Cloud ALM 与 Test Manager 集成​

执行以下步骤以将 SAP Cloud ALM 与 Test Manager 集成:

1. 新建服务​

有关手动创建服务的更多信息,请参阅《SAP Cloud ALM 文档》中的“手动创建服务” 。

  1. 在“SAP Cloud ALM”中,转到“管理” ,然后转到“布局管理” 。
  2. 打开服务和系统页面。
  3. 选择“添加” ,然后选择“新建云服务” 。
  4. 使用所需参数配置新的 UiPath 服务,如下所示:
    • “名称” :输入UiPath 。
    • 描述:输入UiPath Test Suite 。
    • 系统编号(默认) : 输入 SAP 环境中可用的系统编号。
    • “服务类型”:选择“未指定 Cloud Service (HTTP)” 。
    • 角色:选择“测试” 。
  5. 选择“保存”以确认新服务。

2. 添加新的端点​

端点用于创建与先前创建的服务的经过身份验证的连接。有关更多信息,请参阅 SAP Cloud ALM 文档中的“添加端点” 。

  1. 在要将 SAP Cloud ALM 连接到的 UiPath 组织中创建一个外部应用程序。有关创建和管理外部应用程序的更多信息,请访问管理外部 OAuth 应用程序。

    备注:

    配置端点的身份验证类型时使用应用程序 ID和密码 ID (在“应用程序密码”下)。

  2. 将以下 Test Manager 用户和应用程序作用域分配给先前创建的外部应用程序。此步骤对于 SAP Cloud ALM 集成正常运行至关重要。有关 Test Manager 作用域的更多信息,请访问API 作用域。您需要分配的作用域包括:

    • TM.Projects
    • TM.TestSets
    • TM.TestCase
    • TM.TestExecutions
    • TM.自定义字段定义
    • TM.CustomFieldValues
  3. 在“重定向 URL”字段中,输入https://www.uipath.com 。

  4. 在“服务和系统”页面中,选择先前创建的服务。

  5. 在“端点”下,选择“添加” 。

  6. 在“添加端点”弹出窗口中,配置以下参数:

    • 端点名称:此参数自动生成。将值更改为UiPath 。
    • 用例: UiPath 服务支持的用例是测试自动化。
    • 根 URL :输入要在其中创建测试用例的租户的 Test Manager URL,后跟api后缀。示例: https://cloud.uipath.com/{organizationName}/{tenantName}/testmanager_/api 。
    • 身份验证类型- 选择OAuth2 客户端凭据。
      • 客户端 ID(客户端 ID) :输入先前创建的外部应用程序中应用程序 ID的值。
      • “客户端密码”(密码 ID) :输入先前创建的外部应用程序中的“密码 ID”的值。
      • 令牌服务 URL :输入类型为“令牌”的 UiPath™ Identity Server 端点: https://cloud.uipath.com/identity_/connect/token 。有关身份服务器端点的列表,请参阅“UiPath 身份服务器端点” 。
  7. 选择“保存”以确认新端点。

这些配置可确保 SAP Cloud ALM 和 Test Manager 系统可以通信和同步。

使用 SAP Cloud ALM 和 Test Manager​

将 SAP Cloud ALM 与 Test Manager 集成后,您可以执行测试操作,例如创建测试用例、执行测试用例以及查看执行结果。 以下部分演示了集成的端到端流程。

创建测试用例 - 概述​

SAP Cloud ALM 和 Test Manager 的集成仅适用于自动化测试用例。

创建自动化测试用例时,SAP Cloud ALM 会同时在连接的 Test Manager 实例中创建新项目。项目的名称与 SAP Cloud ALM 中的名称相同,最后还有唯一 ID。项目还包含您创建的新测试用例。

当您决定使用与初始测试用例相同的配置创建更多测试用例时,SAP Cloud ALM 会在先前生成的项目中创建一个新的测试用例。

自定义字段映射​

在 SAP Cloud ALM 和 Test Manager 中创建的测试用例都在特定上下文中创建。SAP Cloud ALM 上下文存储在 Test Manager 项目的以下自定义字段中:SAP Country/Region(SAP 国家/地区)、SAP Scope(SAP 作用域)和 SAP Solution Process(SAP 解决方案流程)。

这些参数用于在 SAP Cloud ALM 和 Test Manager 之间建立测试用例的正确映射和上下文关联。这些自定义字段可以包含多个值,具体取决于您同步到 Test Manager 项目的作用域数量和相应流程数量。

如果您需要在 Test Manager 中创建应同步到 SAP Cloud ALM 的测试用例,请为前面提到的自定义字段选择适当的上下文。

在 SAP Cloud ALM 中创建自动化测试用例​

要直接从 SAP Cloud ALM 在 Test Manager 中触发自动化测试用例的创建,请执行以下步骤:

  1. 转到“SAP Cloud ALM”,然后从“项目”下拉列表中选择现有项目或创建一个专用项目,用于与 Test Manager 集成。

  2. 转到测试准备应用。

  3. 在“测试用例”部分中,选择“创建测试用例” 。按如下方式配置测试用例:

    • “类型”:选择“自动化” 。该集成有助于您在 SAP Cloud ALM 中为您的业务解决方案创建、管理和执行自动化测试用例。
    • 自动化提供程序:从下拉列表中选择UiPath Test Suite端点。
    • 标题 (可选) :输入所需范围内的唯一标题。
    • 作用域(全部) :选择作用域。此值作为SAP 作用域自定义字段出现在 Test Manager 中。
    • 解决方案流程(可选)选择一个解决方案流程。此值在 Test Manager 中作为SAP 解决方案流程自定义字段显示。
    • 国家/地区:如果选择了解决方案流程,则必须选择所需的国家或地区。此值在 Test Manager 中作为SAP 国家/地区自定义字段显示。
  4. 选择“保存”以确认测试用例创建。

  5. 从 SAP Cloud ALM 转到 Test Manager 的新创建的测试用例。在 Test Manager 项目中,转到项目设置,然后选择自动化选项卡。然后,通过 SAP Cloud ALM 将默认的 Orchestrator 文件夹分配给创建的项目:

    5.1选择“默认文件夹”下拉列表。

    5.2选择您首选的 Orchestrator 文件夹。

    5.3选择“保存”以确认更改。选定的文件夹用于执行所有测试。此步骤仅需要执行一次,即在创建关联的 Test Manager 项目后。

有关在 SAP Cloud ALM 中创建自动化测试用例的更多信息,请参阅“创建自动化测试用例” 。

在 Test Manager 中创建自动化测试用例​

要从 Test Manager 触发 SAP Cloud ALM 中的自动化测试用例的创建,请执行以下步骤:

  1. 打开您在前面的步骤中从 SAP Cloud ALM 创建的 Test Manager 项目。
  2. 在左侧导航面板中,转到“测试用例”。
  3. 选择“创建测试用例” 。
  4. 按如下方式配置测试用例:
    • 名称(可选) :输入测试用例的名称。
    • 版本:(可选)向测试用例添加版本标签。
    • 说明:(可选)输入测试用例的说明。
    • 标签:添加自定义标签。
  5. 选择“创建”以确认新的测试用例。
  6. 打开新创建的测试用例,然后转到“详细信息”选项卡。
  7. 在以下自定义字段中为 SAP Cloud ALM 目标项目选择相关值:
    • SAP 国家/地区:选择目标国家/地区。这是要测试解决方案流程的等效国家/地区。

    • SAP 作用域 (可选):选择所需的作用域。这与您在 SAP Cloud ALM 项目中测试的等效作用域相同。

    • SAP 解决方案流程“选择目标解决方案流程”。这是您在 SAP Cloud ALM 项目中测试的等效解决方案流程。

      备注:

      如果您的 Test Manager 项目包含多个 SAP 作用域和流程值,请确保所选流程与所选作用域相对应。Test Manager 不会根据“SAP 作用域”值自动筛选SAP 解决方案流程。:::

      通过为“SAP 作用域” 、 “SAP 解决方案流程”和“SAP 国家/地区”选择适当的值,可以确保在同步相同的作用域和流程时,在 Test Manager 中创建的测试用例与 SAP Cloud ALM 同步。有关在 Test Manager 中创建测试用例的更多信息,请参阅“创建测试用例” 。

将测试用例从 Test Manager 同步到 SAP Cloud ALM​

  :::note[For synchronizing automated test cases from Test Manager to SAP Cloud ALM, ensure to select appropriate values for the custom fields **SAP Country/Region**, **SAP Scope**, **SAP Solution Process** in the Test Manager test cases you wish to synchronize.]
  :::
  :::note[For synchronizing automated test cases from Test Manager to SAP Cloud ALM, ensure to select appropriate values for the custom fields **SAP Country/Region**, **SAP Scope**, **SAP Solution Process** in the Test Manager test cases you wish to synchronize.]
  :::

要同步在连接的 SAP Cloud ALM 项目中的 Test Manager 中创建的测试用例,请执行以下步骤:

  1. 打开 SAP Cloud ALM 项目,然后转到TestPreparation应用程序。

  2. 在“测试用例”部分中,选择“同步自动化测试用例” 。

    图 1.“同步自动化测试用例”按钮

  3. 选择要同步自动化测试用例的作用域。例如,如果您使用Scope 3在 Test Manager 中创建了自动化测试用例,请确保在您同步测试用例时,在 SAP Cloud ALM 中选择相同的Scope 3作用域。

    备注:

    此值必须与用于在 Test Manager 中创建新的自动化测试用例的作用域匹配。

  4. 选择自动化提供程序 ( UiPath Test Cloud ),这是您用于创建自动化测试的端点。

  5. 选择“同步”以完成该流程。

有关将自动化测试用例从 Test Manager 同步到 SAP Cloud ALM 的更多信息,请访问同步自动化测试用例。

向测试用例分配测试自动化​

使用 UiPath™ Studio 创建测试自动化或将自动化分配给 Test Manager 中的现有测试用例。

  1. 在 Studio 中,打开现有项目或创建一个新项目。

  2. 将此项目连接到 Test Manager 实例。

    2.1从“设计”功能区中,选择“Test Manager” 。

    2.2选择“Test Manager 设置” 。

    2.3输入与 SAP Cloud ALM 同步的 Test Manager 实例的基本 URL。

    2.4 选择“连接”。

    2.5连接成功后,在“默认项目”字段中,输入目标 Test Manager 项目的名称或前缀。

  3. 为您的解决方案流程创建和设计测试用例。请访问 Studio 测试的“简介”页面,探索可用的测试设计功能。

  4. 转到项目的 Project(项目)面板,然后打开某个测试用例的上下文菜单。

  5. 选择“关联到 Test Manager” 。

  6. 在“链接到 Test Manager”弹出窗口中,提供以下测试信息:

    • 项目:选择包含现有测试用例或将创建新测试用例的项目。如果在将 Studio 连接到 Test Manager 时选择了默认项目,则此项目将显示在“项目”字段中。
    • 测试:输入所选项目中现有测试用例的名称。要创建新的测试用例,请选中默认的<new test case>值。
    • 名称:要创建新的测试用例,请在“测试”字段中保留<new test case> ,并在 Test Manager 中为新测试用例命名。
    • 要求:(可选)输入现有需求的名称并将其分配给测试用例。如果您不想分配要求,请选中<none>值。
  7. 选择“确定”以保存更改。

已执行的测试用例​

您可以直接从 SAP Cloud ALM 和 Test Manager 执行自动化测试用例。 执行结果显示在 SAP Cloud ALM 和 Test Manager 中。

有关如何在 SAP Cloud ALM 中执行自动化测试用例的详细步骤,请参阅“执行自动化测试用例” 。

执行结果​

您可以从 SAP Cloud ALM 和 Test Manager 实时查看执行状态和数据。执行测试用例后,您可以在 SAP Cloud ALM 和 Test Manager 中查看执行状态。

当您仍在 SAP Cloud ALM 中测试用例的“已执行测试运行”部分时,选择“打开执行日志”以直接导航到 Test Manager 中该测试用例的执行日志。

将正在进行的执行状态从 Test Manager 同步到 SAP​

在 SAP Cloud ALM 中触发测试用例的执行后,您可以在测试用例列表中跟踪测试运行的状态和进度。您可以通过选择来刷新测试运行的状态和进度从自动化提供程序刷新测试进度从自动化提供程序刷新测试进度。

将已完成的执行状态从 Test Manager 同步到 SAP​

在 Test Manager 中完成测试用例执行后,可以将其与 SAP Cloud ALM 同步。为此,请导航到您的 SAP Cloud ALM 项目,然后选择“测试执行”应用程序。在“测试用例”部分中,选择所需的测试用例,然后选择从自动化提供程序刷新已执行的测试运行从自动化提供程序刷新已执行的测试运行。此操作会更新 SAP Cloud ALM 中的执行状态,以与 Test Manager 中的执行状态保持一致。

结果​

SAP Cloud ALM 已与 Test Manager 集成。自动化测试用例可以在两个平台之间创建、同步和执行,执行结果在 SAP Cloud ALM 和 Test Manager 中均可显示。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新