
Test Suite 用户指南
SAP Cloud ALM
将 SAP Cloud ALM 项目集成到Test Manager,以创建测试项目、测试用例,执行测试并查看详细的执行信息。 该集成可帮助您通过Test Manager在 SAP Cloud ALM 实例中管理和执行自动化测试。
您可以将 SAP Cloud ALM 与 UiPath Test Suite 集成,并利用 UiPath Studio 和Test Manager提供的测试自动化和测试管理功能。
将 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 文档中的手动创建服务。
- 在 SAP Cloud ALM 中,转到“管理” ,然后转到“布局管理” 。
- 打开服务和系统页面。
- 选择“添加” ,然后选择“新建云服务” 。
- 使用所需参数配置新的 UiPath 服务,如下所示:
- 名称:输入
UiPath
。 - 说明:输入
UiPath Test Suite
。 - 系统编号:输入 SAP 环境中可用的系统编号。
- “服务类型” :选择“未指定的云服务 (HTTP)” 。
- 角色:选择Test 。
- 名称:输入
- 选择“保存”以确认新服务。
端点允许您与先前创建的服务创建经过身份验证的连接。 有关更多信息,请访问 SAP Cloud ALM 文档中的添加端点。
- 在要将 SAP Cloud ALM 连接到的 UiPath 组织中创建一个外部应用程序。
注意:配置端点的身份验证类型时使用应用程序 ID和密码 ID (在应用程序密码下)。
有关创建和管理外部应用程序的更多信息,请访问管理外部 OAuth 应用程序。
- 将以下 Test Manager 用户和应用程序作用域分配给先前创建的外部应用程序。
- TM.Projects
- TM.TestSets
- TM.TestCase
- TM.TestExecutions
- TM.自定义字段定义
- TM.CustomFieldValues
有关 Test Manager 作用域的更多信息,请访问API 作用域。
- 在重定向 URL字段中,输入
https://www.uipath.com
。
- 在“服务和系统”页面中,选择先前创建的服务。
- 在“端点”下,选择“添加” 。
- 在“添加端点”弹出窗口中,配置以下参数:
- “端点名称” :此参数由系统自动生成。 将值更改为
UiPath
。 - 用例: UiPath 服务支持的用例为测试自动化。
- 根 URL :输入要在其中创建测试用例的租户的 Test Manager URL,后跟
api
后缀。例如:https://cloud.uipath.com/{organizationName}/{tenantName}/testmanager_/api
。 - “身份验证类型” :选择“OAuth2 客户端凭据” 。
- 客户端 ID :输入先前创建的外部应用程序中应用程序 ID的值。
- “客户端密码” :输入先前创建的外部应用程序中的“密码 ID”的值。
- 令牌服务 URL :输入 令牌 类型为 的 UiPath™ Identity Server
https://cloud.uipath.com/identity_/connect/token
端点。有关 Identity Server 端点的列表,请访问UiPath 身份服务器端点。
- “端点名称” :此参数由系统自动生成。 将值更改为
- 选择“保存”以确认新端点。
这些配置可确保 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 国家/地区” 、 “SAP 作用域”和“SAP 解决方案流程” 。 这些参数在 SAP Cloud ALM 和 Test Manager 中的测试用例之间建立了正确的映射和上下文。 这些自定义字段可以包含多个值,具体取决于作用域的数量以及您同步到 Test Manager 项目的相应流程。
如果您需要在 Test Manager 中创建应同步到 SAP Cloud ALM 的测试用例,请为前面提到的自定义字段选择适当的上下文。
在 SAP Cloud ALM 中创建自动化测试用例
- 转到“SAP Cloud ALM”,然后从“项目”下拉列表中选择现有项目或创建一个专用项目,用于与 Test Manager 集成。
- 转到测试准备应用程序。
- 在“测试用例”部分中,选择“创建测试用例” 。 按如下方式配置测试用例:
- “类型” :选择“自动化” 。
该集成有助于您在 SAP Cloud ALM 中为业务解决方案创建、管理和执行自动化测试用例。
- “自动化提供程序” :从下拉列表中选择
UiPath Test Suite
端点。 - 标题: 输入所需范围的唯一标题。
- 作用域:选择一个作用域。
此值在 Test Manager 中作为SAP 作用域自定义字段显示。
- 解决方案流程:(可选)选择解决方案流程。
此值在 Test Manager 中作为SAP 解决方案流程自定义字段存在。
- 国家/地区: 如果选择了解决方案流程,则必须选择所需的国家或地区。
此值在 Test Manager 中作为SAP 国家/地区自定义字段显示。
图 1.SAP Cloud ALM 中的“新测试用例”弹出窗口,您可以在其中配置新的测试用例
- “类型” :选择“自动化” 。
- 选择“保存”以确认测试用例创建。
- 从 SAP Cloud ALM 转到 Test Manager,转到新创建的测试用例。
- 在 Test Manager 项目中,转到“项目设置” ,然后选择“自动化”选项卡。
- 将默认的 Orchestrator 文件夹分配给通过 SAP Cloud ALM 创建的项目:
- 选择“默认文件夹”下拉列表。
- 选择首选的 Orchestrator 文件夹。
- 选择“保存”以确认更改。
所选文件夹用于执行所有测试。
注意:此步骤只需执行一次,可在创建关联的Test Manager项目后立即执行。
有关在 SAP Cloud ALM 中创建自动化测试用例的更多信息,请访问创建自动化测试用例。
在 Test Manager 中创建自动化测试用例
要从 Test Manager 触发 SAP Cloud ALM 中的自动化测试用例的创建,请执行以下步骤:
- 打开您在前面的步骤中从 SAP Cloud ALM 创建的 Test Manager 项目。
- 在左侧导航面板中,转到“测试用例”。
- 选择“创建测试用例” 。
- 按如下方式配置测试用例:
- 名称:输入测试用例的名称。
- 版本:(可选)向测试用例添加版本标签。
- 说明:(可选)输入测试用例的说明。
- 标签:添加自定义标签。
- 选择“创建”以确认新的测试用例。
- 打开新创建的测试用例,然后转到“详细信息”选项卡。
- 在以下自定义字段中为 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 同步。
图 2. Test Manager测试用例中与 SAP 相关的自定义字段值
- SAP 国家/地区:选择目标国家/地区。
有关在 Test Manager 中创建测试用例的更多信息,请访问创建测试用例。
将测试用例从 Test Manager 同步到 SAP Cloud ALM
步骤
要同步在已连接的 SAP Cloud ALM 项目中的Test Manager中创建的测试用例,请执行以下步骤:
- 打开 SAP Cloud ALM 项目,然后转到测试准备应用程序。
- 在“测试用例”部分中,选择“同步自动化测试用例” 。
图 3.同步自动化测试用例按钮
- 选择要同步自动化测试用例的作用域。
注意:此值必须与Test Manager中用于创建新的自动化测试用例的作用域匹配。例如,如果您在Test Manager中使用
Scope 3
创建了自动化测试用例,请确保在同步测试用例时在 SAP Cloud ALM 中选择相同的Scope 3
作用域。 - 选择自动化提供程序 (
UiPath Test Suite
),这是您用于创建自动化测试的端点。 - 选择“同步”以完成该过程。
有关将自动化测试用例从Test Manager同步到 SAP Cloud ALM 的更多信息,请访问同步自动化测试用例。
使用UiPath™ Studio 创建测试自动化或将自动化分配给 Test Manager 中的现有测试用例。
步骤
- 在 Studio 中,打开现有项目或创建一个新项目。
- 将此项目连接到 Test Manager 实例。
- 从“设计”功能区中,选择“Test Manager” 。
- 选择Test Manager 设置。
- 输入与 SAP Cloud ALM 同步的 Test Manager 实例的基本 URL。
- 选择“连接”。
- 连接成功后,在“默认项目”字段中,输入目标 Test Manager 项目的名称或前缀。
- 为您的解决方案流程创建和设计测试用例。
访问 Test Suite Studio 的“简介”页面,了解可用的测试设计功能。
- 转到项目的“项目”面板,然后右键单击一个测试用例。
- 选择“关联到 Test Manager”。
- 在“链接到 Test Manager”弹出窗口中,提供以下测试信息:
- “项目” :选择包含现有测试用例或将在其中创建新测试用例的项目。
如果在将 Studio 连接到 Test Manager 时选择了默认项目,则此项目将显示在“项目”字段中。
- 测试:输入所选项目中现有测试用例的名称。 要创建新的测试用例,请选中默认的
<new test case>
值。 - 名称:要创建新的测试用例,请在“测试”字段中保留
<new test case>
,并在 Test Manager 中为新测试用例提供名称。 - “要求” :(可选)输入现有要求的名称并将其分配给测试用例。 如果您不想分配要求,请选中
<none>
值。
- “项目” :选择包含现有测试用例或将在其中创建新测试用例的项目。
- 选择“确定”以保存更改。
有关在 Test Manager 中将自动化分配给测试用例的更多信息,请访问将自动化分配给测试用例。
您可以直接从 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 中的执行状态匹配。