使用热图
To get started with the Heatmap, you need to create test cases for your SAP transactions with UiPath Studio. To ensure the Heatmap accurately shows which transactions are covered by tests and their status, you need to set the Studio project Enable SAP monitoring setting to True.
TRAN:SAP_CODE
或 PROG:SAPPROGRAM
。
Create Purchase Order
且其 SAP 代码为 ME21N
的事务具有 TRAN:ME21N
标签。如果要为此事务创建测试用例,则系统会在“创建测试用例”对话框的“标签”字段中显示相同的标签。
After you create test cases in UiPath Studio for your SAP transactions, you can configure the ratios and settings based on which the Heatmap will display the test relevance and coverage.
热图是根据以下 SAP 属性的值创建而成:
SAP 属性 | 描述 | 默认值 |
---|---|---|
用户 | 使用事务的用户数量。 | 40 |
执行 | 每个事务的执行次数。 | 10 |
时间 | 执行事务所需的总处理时间。 | 10 |
对象 | 事务中使用的开发对象的数量,例如屏幕、功能模块、表格。 | 10 |
强度 | 事务类型:
| 30 |
100
。
SAP FIORI 登录页面
此外,您可以在热图中启用或禁用 SAP Fiori 登录页面的可见性。
直接连接到 SAP 实例
可以根据客户需求在热图的右上角调整设置 。
连接 CSV 文件
从 SAP 下载 CSV 文件时,您可以在“参数”选项卡中配置这些参数。
更改热图设置涉及更改用于生成热图的 SAP 属性的分配比率,以及切换其对 SAP FIORI 登录页面的可见性。
直接连接到 SAP 实例
- 选择右上角的齿轮图标 ,打开“热图设置”。
- 根据您的用例更改分配比率。
例如,要突出显示强度最高的事务(类型为创建),而不是最常用的事务,请将用户比率更改为
10
,然后将强度比率更改为60
。 - 在“可见性”下,选择“显示 SAP FIORI 登录页面”开关,以在热图中显示 SAP FIORI 登录页面。
连接 CSV 文件
Z_UIPATH_CUST_HEATMAP_DOWNLOAD
程序后,转到“参数”选项卡并配置比率。
请访问热图比率,详细了解 SAP 属性和分配比率。
After you create tests for your SAP transactions, and configure the Heatmap ratios, you can start analyzing the results and testing specific transactions. Check the following sections for information on how to leverage the Heatmap.
The analysis of Heatmap results involves viewing the test coverage of your transactions, filtering test coverage types, and reviewing transaction overviews. Explore the following topics to gain a comprehensive understanding of how to examine Heatmap results.
查看事务的测试覆盖率
要查看哪些事务具有自动化测试以及结果:
- 在热图下选择“通过”,查看通过测试结果的事务。
- 在热图下选择“失败”,查看未通过测试结果的事务。
- 在热图下选择“未执行测试用例”,查看未执行测试用例的事务。
- 在热图下选择“未获配测试用例”,查看未获配任何测试用例的事务。
- 在热图下选择“显示全部”(默认选中),查看上述所有事务。
筛选热图事务
-
打开“热图”,然后从“所有事务”下拉列表中选择要显示的事务数量:
- 所有事务(默认)
- 前 10 名事务
- 前 20 名事务
-
从“上周”下拉列表中选择事务的开始时间:
-
从“所有事务类型”下拉列表中选择要显示的事务类型:
- 标准事务
- 自定义事务
-
从“所有接口类型”下拉列表中选择要查看事务的接口类型:
- [T] - SAP WinGUI 中的事务
- [R] - SAP WinGUI 中的报告/程序
- [W] - SAP WebGUI 中的事务
- [F] - SAP FIORI 中的应用程序
检查事务的概述
You can generate manual tests using AutopilotTM for transactions viewed as part of the Heatmap. The generated test cases will have the following labels assigned:
Autopilot 生成的
TRAN:<transactionCode>
- 在热图中,选择所需的事务。
- 选择“生成测试”。
“提供支持文档”窗口将打开,提示您提供生成测试用例所需的附件或其他文档。
图 1.所选事务的“生成测试”按钮示例
- 在“提供支持文档”窗口中,选择其他附件。
这些附件在生成测试时使用。您也可以自行上传其他文件。
图 2.在“提供支持文档”窗口中选择一个文档
- Select Next and provide additional instructions that AutopilotTM should use when generating test cases. Choose from a prompt from the Prompt library or type these instructions in the Provide Additional Guidance window.
For instance, you can specify AutopilotTM the number of test cases that you want to generate. The maximum number of test cases is 50.
图 3.在“提供其他指导”窗口中输入的其他说明
- 选择“生成测试”以启动该流程。
生成完成后,您将收到“测试用例生成完成”通知。根据您的通知首选项,您可以通过应用程序内通知和电子邮件接收通知。
- 选择“测试生成已完成”通知以查看生成的测试用例。
- 展开“生成测试”面板中的每个测试用例,并查看生成的测试用例。
- 如果您对其内容感到满意,请选择“创建测试”。
图 4.选择您要创建的测试并展开测试用例
- 如果您对生成的测试用例不满意,请选择“优化测试”,并提供有关用例的其他详细信息。
- Attach more relevant documents for AutopilotTM to use.
- 单击“下一步”,然后在“提供说明”文本框中输入其他详细信息。
- 优化步骤后,选择“重新生成测试”。
- 单击“测试生成已完成”通知以访问重新生成的测试用例。
- 展开每个测试用例并进行审核。
- 选择您满意的测试用例,然后选择“创建测试”。
生成的测试用例将带有以下标签:
Autopilot 生成的
TRAN:<transactionCode>
TRAN:SE38
,则相同的标签将应用于由此生成的所有测试用例。
After you analyze the results displayed in the Heatmap, you can start improving your testing portfolio, by creating test cases and test sets for uncovered or failed transactions. Check the following pages for steps on creating test cases and test sets for a specific transaction.
为特定事务创建测试用例
为特定事务创建测试集
- 将测试集链接到事务。
- 选择与要执行的测试集对应的“更多选项” 。
- 选择以下选项之一:
- 手动执行
- 自动化执行
- 在热图中查看测试结果。
- Create test cases in Studio
- Linkage and connection between heatmap, test cases and transactions
- Configure Heatmap ratios and settings
- 热图比率
- 更改热图设置
- Analyze and test transactions
- Understanding the Heatmap results
- 为特定事务创建测试用例
- Creating test cases and test sets
- 将 Orchestrator 测试集链接到事务
- Execute test sets for a transaction
- 热图附件