- 概述
- 快速入门
- 信任与合规
- 监管
- 功能
- 制图工具
- Delegate for Testing
- 参考
- 故障排除
使用 Delegate 自动执行端到端测试失败分析,从根本原因识别和 Jira 缺陷记录到利益相关者报告。
分析测试自动化故障
Delegate可以充当 Test Analyst Assistant。
Delegate 可用于自动执行端到端测试失败分析、根本原因识别和利益相关者报告。
- 端到端测试自动化
Delegate不仅仅是执行单个测试用例,还可以编排完整的测试工作流。它可以分析整个测试集、识别故障、拉取诊断日志、跨多个系统协调数据、创建缺陷工单并交付摘要报告——所有这些操作都来自单个自然语言请求。
- 外部工具集成
Delegate可以与 Test Manager 之外的外部应用程序和系统交互。假设应计银行有一个应计银行应用程序和一个应计银行测试数据查看器应用程序。Delegate 可以访问这两个应用程序,以核对预期数据与实际数据,为已发现的问题创建 Jira 错误工单,以及通过 Microsoft Outlook 发送摘要电子邮件。这些集成使Delegate从测试执行器转变为完整的测试操作平台。
- 例程创建和计划
成功执行复杂工作流后, Delegate可以将其保存为可重用的例程。例程捕获步骤、决策和集成的整个序列,因此可以按需重播,或计划为按定义的时间间隔(例如,每 24 小时)自动运行。这样可以在无需手动干预的情况下进行持续测试。
先决条件
- 请先完成设置并运行第一个测试用例中的一次性设置。
- 您在UiPath Test Manager中具有“项目所有者”或“Test Manager”角色。
- 您在Delegate中配置了 Jira 凭据,以用于工单创建。
- 您已配置 Microsoft Outlook,以进行电子邮件送达。
- 您需要的应用程序(例如,Accural 银行测试数据查看器应用)已安装并可访问。
- 您定义了用例:
Accrual Bank runs a suite of 15 automated and manual test cases every 24 hours to validate its loan processing operations. These tests cover loan application submission, approval workflow, interest calculation, repayment scheduling, and compliance reporting. When tests fail, the QA team must quickly identify root causes, reconcile data, log defects, and inform stakeholders. A report must be sent to the QA lead.
Accrual Bank runs a suite of 15 automated and manual test cases every 24 hours to validate its loan processing operations. These tests cover loan application submission, approval workflow, interest calculation, repayment scheduling, and compliance reporting. When tests fail, the QA team must quickly identify root causes, reconcile data, log defects, and inform stakeholders. A report must be sent to the QA lead.
如何
步骤 1 — 访问 Test Manager 测试集
打开Delegate并描述您要分析的测试集。例如:“在 Test Manager 中检查贷款操作测试集,告诉我哪些测试在过去 24 小时内失败。”Delegate连接到 Test Manager,找到指定的测试集,并检索最新的执行结果。
步骤 2 — 分析执行结果
Delegate筛选执行结果以识别失败的测试用例。Delegate会显示一个摘要,其中显示通过与失败的测试数量,以及失败案例的名称和 ID。对于每次故障, Delegate会提取错误消息、堆栈追踪(如果可用)和执行时间戳。
步骤 3 — 拉取失败测试的日志
Delegate会下载每个失败测试用例的详细执行日志。日志包含分步执行追踪记录、变量值、屏幕截图引用和异常详细信息。日志存储在本地,用于进一步分析和对帐。
步骤 4 — 使用 Test Data Viewer 协调数据
Delegate打开应计银行测试数据查看器应用程序,并将实际的测试执行数据与预期的基线数据进行比较。Delegate可以识别差异,例如记录缺失、值不正确或数据同步问题。每个差异都与预期值、实际值和严重性评估一起记录。
步骤 5 — 创建 Jira 工单
对于每个经过验证的差异, Delegate会自动创建一个 Jira 错误工单。工单包含标题、描述、重现步骤、严重性以及 Test Manager 执行日志和 Test Data Viewer 比较屏幕截图的链接。Delegate根据受影响的组件将工单分配给相应的开发团队。
步骤 6 — 发送摘要报告
Delegate撰写全面的摘要电子邮件,并通过 Outlook 发送给 QA 负责人。该报告包括:已执行的测试总数、通过/失败细分、失败测试列表及根本原因分析、Jira 工单引用以及后续步骤的建议。
步骤 7 — 创建并计划例程
工作流通过验证后,指示Delegate将其保存为例程。例如:“将其保存为名为每日贷款检查的例程,并将其计划为在每天上午 8 点运行。”
Delegate将例程存储在其库中并配置计划。该例程将自动执行,完成整个分析周期,无需人工干预。
预期结果
- 每日测试分析已完全自动化,将手动工作量从 2–3 小时减少到零。
- 所有失败的测试都通过详细日志和屏幕截图记录在 Test Manager 中。
- Jira 工单在检测到故障后几分钟内创建,从而加快解决缺陷的速度。
- 利益相关者会及时收到摘要电子邮件,其中包含可操作的见解。
- 该例程每 24 小时自主运行一次,以确保进行持续的质量监控。
后续必备程序
请Delegate将这一系列步骤转化为例程。保存例程并为其安排在特定日期或在一个时间间隔内运行。