delegate
latest
false
Delegate 用户指南
- 概述
- 快速入门
- 信任与合规
- 监管
- 功能
- 制图工具
- Delegate for Testing
- 参考
- 故障排除
Delegate 中可用的用于测试工作流的技能,通过 Test Cloud 插件并将 Delegate 连接到 UiPath Test Manager 交付。
用于测试的技能
技能通过Test Cloud插件交付,这在配置QA/测试角色时默认启用。
Test Cloud 插件包含哪些内容?
UiPath Test Cloud插件是一个测试自动化技能捆绑包,它将Delegate连接到UiPath Test Manager ,UiPath Test Manager 是管理 UiPath 项目整个测试生命周期的网页应用程序。
核心功能
| 功能 | 操作 |
|---|---|
| 发现测试用例 | 在 Test Manager 项目中按名称、键或分配查找测试用例 |
| 执行测试用例 | 逐步运行单个测试用例或整个测试集,以捕获追踪记录 |
| 发布结果 | 将执行结果、日志和断言推送回 Test Manager |
| 通过电子邮件发送报告 | 通过电子邮件发送执行摘要、失败的测试列表或状态报告 |
| 仅发布模式 | 将预先存在的测试结果推送到 Test Manager,无需重新执行测试用例 |
如何触发 Delegate for Testing 的专属技能?
当用户在以下上下文中以自然语言输入提示时,将触发技能。
- 用户想要创建、生成、构建或导出测试报告或测试结果摘要。
- 用户提及“测试报告”、“执行报告”、“测试结果”或“测试摘要”。
- 用户希望与利益相关者共享测试结果。
- 用户希望将现有自动化链接到 Test Manager 测试用例。
- 用户想要通过 Test Manager 执行手动测试用例。
- 用户可根据测试结果询问测试覆盖率、回归分析、通过/失败摘要或通过/不通过决策。
- 用户提及测试角色,例如测试者、QA 工程师或发布经理。
在说以下内容时触发测试技能:
- “运行测试用例 X”
- “执行登录流程测试”!
- “执行从执行 Y 中分配给我的测试用例”
- “将测试结果发布到 TestManager”
- “通过电子邮件发送测试执行报告”
Delegate for Testing 提供哪些技能?
在当前版本中, Test Cloud插件附带 3 项核心技能。用户还可以创建自己的其他技能,用于其他测试目的,例如可用性测试、安全测试、性能测试或辅助功能测试。要构建自定义技能,请使用Delegate中的技能创建者工作流。自定义技能可以根据团队的特定测试流程量身定制,并与内置的Test Cloud功能一起使用。
技能 1:使用 UiPath 自动化进行自动化测试
目标
将现有 Orchestrator 自动化链接到任何 Test Manager 测试用例,并触发器执行。
关键工作流步骤
- 在后台通过
uip login status进行身份验证。 - 发现测试用例并读取其步骤。
- 将指定 Orchestrator 自动化链接到 Test Manager 中的测试用例。
示例提示
- “将登录流程自动化链接到“我的应用程序”项目中的测试用例“登录 - 有效凭据”。
- “您好 Delegate,我现在有一个用于结账流程的自动化 — 您能否将其链接到匹配的测试用例?”
技能 2:生成测试报告
目标
根据 Test Manager 执行数据生成根据角色定制的可共享报告。
关键工作流步骤
- 从测试集中获取测试执行(可按状态、类型、日期间隔筛选)。
- 询问用户:“此报告是供谁使用的?”
- 根据角色定制答案:QA 工程师、发布经理、开发者。
- 生成包含以下信息的报告:执行状态、测试用例日志计数(通过/失败/受限/无)、失败最多的测试用例。
- 将报告另存为
test-report-release-YYYY-MM-DD.md;可以选择通过电子邮件发送。
示例提示
- 为 TestSet1 生成测试报告。然后,将报告发送至 [email_address]。
- “Hello Delegate, 您好,我需要向领导层介绍我们 UiBank 最新版的发布准备情况。”
技能 3:执行手动测试
目标
在桌面版上自主执行手动测试用例,并将结果发布回 Test Manager。
关键工作流步骤
- 检索已分配的状态为“待处理”的测试用例。
- 获取测试步骤并使用 UiAutomation(计算机使用)工具执行每个步骤。
- 记录每个步骤的通过/失败情况,并将结果发布回 Test Manager。
- 记录与测试用例相关联的每步骤执行的工件;每个步骤都设置了检查点,并且追踪在发布前完成。
- 标记每个已发布的测试用例日志,以便您筛选 AI 执行的运行并将其与人工执行的运行区分开。
- 建议在完成时通过电子邮件发送结果报告。
最适合大型 SAP 迁移计划,在这些迁移计划中,数百次一次性测试仍无法证明全面自动化的投资合理。
示例提示
- 执行 [对象] 中的手动步骤。何时可以在 Test Manager 中检查结果时通知我。
- “Hello Delegate, 我必须执行 SAP 冒烟测试集中的测试。你能帮忙吗?
技能 3 依赖 uip 命令行接口 (CLI) 来与 Test Manager 通信。
此技能使用的 CLI 命令
| 组 | 命令 | 用途 |
|---|---|---|
| 测试用例日志 | testcaselog start / finish | 打开和关闭用于执行的测试用例日志 |
| 测试步骤日志 | teststeplog list | 检索测试用例日志的步骤级别日志 |
| 结果 | result download | 下载执行结果数据 |
| 附件 | attachment upload | 将每次步骤的执行追踪文件附加到步骤日志 |
| 标签 | objectlabel add | 将 AutonomlessExecution 系统标签分配给测试用例日志 |