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 界面执行自动化测试用例。
- Test case reporting:
- 有关详细信息,从 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 作用域。
- In the Redirect URL field, enter
https://www.uipath.com
.
- 在“服务和系统”页面中,选择先前创建的服务。
- 在“端点” 下,选择“添加”。
- 在“添加端点” 弹出窗口中,配置以下参数:
- Endpoint Name: This parameter is automatically generated. Change the value to
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 身份服务器端点。
- Endpoint Name: This parameter is automatically generated. Change the value to
- 选择“保存”以确认新端点。
这些配置可确保 SAP Cloud ALM 和Test Manager系统可以通信和同步。
After you integrate SAP Cloud ALM with Test Manager, you can perform testing operations, such as creating test cases, executing them, and viewing the execution results. The following sections demonstrate the end-to-end process of the integration.
SAP Cloud ALM 和 Test Manager 的集成仅适用于自动化测试用例。
概述
创建自动化测试用例时,SAP Cloud ALM 同时会在连接的 Test Manager 实例中创建一个新项目。 项目名称与 SAP Cloud ALM 中的项目名称相同,并且在末尾有一个唯一 ID。 该项目还包含您创建的新测试用例。 当您决定使用与初始测试用例相同的配置创建更多测试用例时,SAP Cloud ALM 会在先前生成的项目中创建一个新的测试用例。
Test cases created in both SAP Cloud ALM and Test Manager, are created within a specific context. The SAP Cloud ALM context is stored in the following custom fields from the Test Manager project: SAP Country/Region, SAP Scope and SAP Solution Process. These parameters establish the proper mapping and context between test cases in SAP Cloud ALM and Test Manager. These custom fields can hold multiple values, depending on the number of scopes and corresponding processes that you synchronize to the Test Manager project.
If you need to create a test case in Test Manager that should be synchronized to SAP Cloud ALM, select the appropriate context for the previous mentioned custom fields.
在 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 中的“新测试用例”弹出窗口,您可以在其中配置新的测试用例
- “类型” :选择“自动化” 。
- 选择“保存”以确认测试用例创建。
- Go to Test Manager from SAP Cloud ALM, to the newly created test case.
- In the Test Manager project, go to Project settings, and select the Automation tab.
- Assign a default Orchestrator folder to the project created through SAP Cloud ALM:
- 选择“默认文件夹” 下拉列表。
- 选择首选的 Orchestrator 文件夹。
- 选择“保存”以确认更改。
The selected folder is used to execute all your tests.
Note: This step is required just once, right after the creation of the associated Test Manager project.
有关在 SAP Cloud ALM 中创建自动化测试用例的更多信息,请访问创建自动化测试用例。
Creating an automated test case in Test Manager
To trigger the creation of an automated test case in SAP Cloud ALM from Test Manager, perform the following steps:
- Open your Test Manager project that you created from SAP Cloud ALM in the previous steps.
- 在左侧导航面板中,转到“测试用例”。
- Select Create Test Case.
- Configure the test case as follows:
- Name: Enter a name for your test case.
- Version: Optionally, add a version tag to the test case.
- Description: Optionally, enter a description for the test case.
- Labels: Add custom labels.
- Select Create to confirm the new test case.
- Open the newly created test case, and go to the Details tab.
- Select the relevant values for your SAP Cloud ALM target project in the following custom fields:
- SAP Country/Region: Select the target country/region.
This is the equivalent country/region where you want to test your solution process.
- SAP Scope: Select the desired scope.
This is the equivalent scope that you are testing in your SAP Cloud ALM project.
- SAP Solution Process: Select the target solution process.
This is the equivalent solution process that you are testing in your SAP Cloud ALM project.
Note: If your Test Manager project holds multiple SAP scopes and process values, make sure the selected process corresponds to the chosen scope. Test Manager does not automatically filter the SAP Solution Processes based on the SAP Scope value.
By selecting the appropriate values for SAP Scope, SAP Solution Process, and SAP Country you ensure the test cases created in Test Manager will synchronize with SAP Cloud ALM when the same scope and process are synchronized.
Figure 2. The custom field values related to SAP in a Test Manager test case
- SAP Country/Region: Select the target country/region.
For more information about creating test cases in Test Manager, visit Create test cases.
Synchronizing test cases from Test Manager to SAP Cloud ALM
步骤
To synchronize the test cases created in Test Manager in your connected SAP Cloud ALM project, perform the following steps:
- Open your SAP Cloud ALM project, and go to the Test Preparation app.
- In the Test Cases section, select Synchronize Automated Test Cases.
Figure 3. The Synchronize Automated Test Cases button
- Select the scope for which you want to synchronize automated test cases.
Note: This value must match the scope used for creating new automated test cases in Test Manager.For example, if you created an automated test case in Test Manager with
Scope 3
, ensure this sameScope 3
scope is selected in SAP Cloud ALM when you synchronize test cases. - Select the automation provider (
UiPath Test Suite
), which is the endpoint you used to create automated tests. - Select Synchronize to finish the process.
For more information about synchronizing automated test cases from Test Manager to SAP Cloud ALM, visit Synchronizing Automated Test Cases.
Use UiPath® Studio to create a test automation or assign an automation to an existing test case in 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 中将自动化分配给测试用例的更多信息,请访问将自动化分配给测试用例。
You can execute automated test cases directly from both SAP Cloud ALM and Test Manager. The execution results are displayed in both SAP Cloud ALM and Test Manger.
For detailed steps on how to execute automated test cases in SAP Cloud ALM, visit Executing Automated Test Cases.
You can check the execution status and data, in real time, from both SAP Cloud ALM, and Test Manager. After you execute a test case, you can see the status of the execution both in SAP Cloud ALM and Test Manager.
While you are still in the Executed Test Runs section of a test case in SAP Cloud ALM, select Open Execution Log to navigate directly to the execution log of that test case within Test Manager.
Synchronizing ongoing execution status from Test Manager to SAP
After you trigger the execution of a test case in SAP Cloud ALM, you can track the status and the progress of the test run from the test case list. You can refresh the status and the progress of the test run by selecting Refresh Test Progress from the Automation Provider.
Synchronizing finished execution status from Test Manager to SAP
Once a test case execution is completed in Test Manager, it can be synchronized with SAP Cloud ALM. To do this, navigate to your SAP Cloud ALM project and select the Test Execution app. Within the Test Cases section, select the desired test case and then select Refresh Executed Test Runs from the Automation Provider. This action updates the execution status in SAP Cloud ALM to match the one from Test Manager.