
Test Suite 用户指南
使用热图
要开始使用热图,您需要使用 UiPath Studio 为 SAP 事务创建测试用例。 为确保热图准确显示测试涵盖哪些事务及其状态,您需要将 Studio 项目的“启用 SAP 监控”设置设置为“True” 。
TRAN:SAP_CODE
或 PROG:SAPPROGRAM
。
Create Purchase Order
且其 SAP 代码为 ME21N
的事务具有 TRAN:ME21N
标签。如果要为此事务创建测试用例,则系统会在“创建测试用例”对话框的“标签”字段中显示相同的标签。
在 UiPath Studio 中为 SAP 事务创建测试用例后,您可以配置热图将显示测试相关性和覆盖率的比率和设置。
热图是根据以下 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 属性和分配比率。
为 SAP 事务创建测试并配置热图比率后,您可以开始分析结果并测试特定事务。 请查看以下部分,了解有关如何利用热图的信息。
热图结果分析包括查看事务的测试覆盖率、筛选测试覆盖率类型以及审核事务概述。 探索以下主题,以全面了解如何检查热图结果。
查看事务的测试覆盖率
要查看哪些事务具有自动化测试以及结果:
- 在热图下选择“通过”,查看通过测试结果的事务。
- 在热图下选择“失败”,查看未通过测试结果的事务。
- 在热图下选择“未执行测试用例”,查看未执行测试用例的事务。
- 在热图下选择“未获配测试用例”,查看未获配任何测试用例的事务。
- 在热图下选择“显示全部”(默认选中),查看上述所有事务。
筛选热图事务
-
打开“热图”,然后从“所有事务”下拉列表中选择要显示的事务数量:
- 所有事务(默认)
- 前 10 名事务
- 前 20 名事务
-
从“上周”下拉列表中选择事务的开始时间:
-
从“所有事务类型”下拉列表中选择要显示的事务类型:
- 标准事务
- 自定义事务
-
从“所有接口类型”下拉列表中选择要查看事务的接口类型:
- [T] - SAP WinGUI 中的事务
- [R] - SAP WinGUI 中的报告/程序
- [W] - SAP WebGUI 中的事务
- [F] - SAP FIORI 中的应用程序
检查事务的概述
您可以使用Autopilot TM为作为热图一部分查看的事务生成手动测试。 系统将为生成的测试用例分配以下标签:
Autopilot 生成的
TRAN:<transactionCode>
Prerequisites: If you want to leverage RAG when generating tests, you need to start using Context Grounding, which RAG is a component of. To get started with Context Grounding, visit the dedicated Best practices page.
- 在热图中,选择所需的事务。
- 选择“生成测试”。
The Provide additional context window opens, focused on the Add documents prompting you for attachments or other documents necessary for generating test cases.
图 1.所选事务的“生成测试”按钮示例
- In the Add documents section, select additional attachments.
这些附件在生成测试时使用。您也可以自行上传其他文件。
图 2.用于生成测试的“添加文档”部分
- 在“提供其他上下文” 窗口的“利用 RAG” 部分中,选择一个索引,用于存储已上传到“上下文基础” 的数据。
The selected index helps Autopilot in generating more accurate tests by giving it context about the applications that you are trying to automate. For example, you can leverage RAG when a requirement document has incomplete information or refers to additional details in other sections. In this case, you can leverage RAG to draw those details from indexed references.注意:有关使用上下文基础的最佳实践,请访问最佳实践。
- 从“选择文件夹”下拉列表中,选择存储索引(这些索引存储了要与 Autopilot 共享的所需信息)的文件夹。
- 从“选择索引”下拉列表中,选择要 Autopilot 引用的特定索引。
- 对于结果数量,根据引用的信息输入您希望 Autopilot 生成的测试数量。
Figure 3. The Leverage RAG section for generating tests
- In the Add documents section, select additional attachments.
- 选择“下一步” ,并提供Autopilot TM在生成测试用例时应使用的其他说明。 从“提示词库”的提示词中选择,或在“提供其他指导”窗口中输入这些说明。
以下是 Autopilot 可以遵循的一些说明:
- 您可以为Autopilot TM指示要生成的测试用例的数量。 测试用例最大数量为 50。
- 您可以指定Autopilot TM涵盖贷款请求需求中描述的所有用户步骤和验收标准。
- 您可以指示Autopilot TM生成先决条件。
- 您可以指定Autopilot TM为每个测试步骤生成预期结果。
- By default, Autopilot considers existing tests linked to a requirement to prevent duplicating tests. However, you can instruct Autopilot to disregard existing tests during new test generation. You can do this by providing an instruction like: "Do not consider tests that are linked to this requirement when generating tests".
Figure 4. Additional instructions entered in the Provide additional guidance window
- 选择“生成测试”以启动该流程。
生成完成后,您将收到“测试用例生成完成”通知。根据您的通知首选项,您可以通过应用程序内通知和电子邮件接收通知。
- 选择“测试生成已完成”通知以查看生成的测试用例。
- 展开“生成测试”面板中的每个测试用例,并查看生成的测试用例。
- 如果您对其内容感到满意,请选择“创建测试”。
Figure 5. Selecting the tests that you want to create and expanding a test case
- 如果您对生成的测试用例不满意,请选择“优化测试”,并提供有关用例的其他详细信息。
- 附加更多相关文档,以供 AutopilotTM 使用。
- 单击“下一步”,然后在“提供说明”文本框中输入其他详细信息。
- 优化步骤后,选择“重新生成测试”。
- 单击“测试生成已完成”通知以访问重新生成的测试用例。
- 展开每个测试用例并进行审核。
- 选择您满意的测试用例,然后选择“创建测试”。
生成的测试用例将带有以下标签:
Autopilot 生成的
TRAN:<transactionCode>
TRAN:SE38
,则相同的标签将应用于由此生成的所有测试用例。
支持的文件类型
Autopilot 可以处理各种文件类型。 根据文件类型,Autopilot 可以处理其中的某些内容。 以下列表列出了您可以向 Autopilot 提供的文件类型,以及 Autopilot 可以处理的内容类型的详细信息:
- 仅处理文本内容 – Autopilot 仅处理以下文件类型中的文本内容:
- TXT
- BPMN
- CSV
- 同时处理文本和图像内容 – Autopilot 可处理以下文件类型中的文本和图像:
- DOCX
- XLSX
- PNG
- JPG
分析热图中显示的结果后,您可以通过为未覆盖或失败的事务创建测试用例和测试集来开始改进您的测试组合。 请查看以下页面,了解为特定事务创建测试用例和测试集的步骤。