- 概述
- 快速入门
- 信任与合规
- 监管
- 功能
- 制图工具
- Delegate for Testing
- 参考
- 故障排除
使用 Delegate 端到端运行手动测试用例,从发现和桌面或浏览器执行,到在 Test Manager 中发布结果和通过电子邮件发送的报告。
Delegate充当 AI 驱动的测试小伙伴,可解释测试者发出的自然语言指令,并将其转换为可操作的测试步骤。测试者无需手动读取测试用例描述并在应用程序之间切换,只需描述他们要完成的任务,然后Delegate即可编排整个工作流。
在手动执行测试期间, Delegate利用 UiPath 的用户界面自动化引擎,代表测试者与桌面和浏览器中的应用程序交互:打开应用程序或浏览器、导航到 URL 或屏幕、单击按钮、填写表单,以及在屏幕上进行验证内容。全部操作包括:
- 导航— 打开 URL 或启动应用程序,在浏览器中后退/快进,在选项卡、窗口之间切换或打开应用程序。
- 交互— 单击按钮、链接、复选框、单选按钮;填写文本字段;从下拉列表中选择;上传文件;拖放。
- 验证— 检查文本、元素或值在屏幕上是否可见;确认页面或窗口标题、URL 或标题与预期值匹配;从用户界面读取值,以根据预期结果进行验证。
- 实用— 滚动;截取屏幕截图(每个步骤自动捕获);等待元素、页面或应用程序屏幕加载;从剪贴板复制文本。
不能执行的操作:处理操作系统级安全对话框(例如,HTTP 基本身份验证弹出窗口)或自动化移动浏览器。实用作用域:如果人工测试者可以在桌面电脑或 Chrome 中执行此操作,则Delegate也可以执行此操作。
完成后, Delegate可以通过 Microsoft Outlook 生成并发送摘要电子邮件,其中包括测试用例名称、执行状态、步骤级结果和屏幕截图。
先决条件
- 首先完成“设置并运行第一个测试用例”中的一次性设置(选择 QA/测试角色,安装 UiPath 命令行接口 (CLI),运行
uip login,知道您的项目密钥)。 - 配置 Microsoft Outlook 以进行电子邮件送达。
- 确保可以从您的计算机访问目标应用程序。
如何
步骤 1 — 描述您的意图
输入自然语言请求,描述您要执行的测试,例如: “运行‘登录’测试用例 – 来自项目“MYAPP”的有效凭据。”
步骤 2 — 发现
Delegate确认项目,按名称或 ObjKey 查找测试用例,并列出其步骤。如果有任何模糊之处,例如两个匹配的测试用例或未定义任何步骤,它会停止并要求您在继续之前进行说明 - 在拥有一组干净、明确的步骤之前,不会执行或发布任何内容。
步骤 3 — 执行
Delegate打开 Chrome 并按顺序执行每个步骤,在每个步骤之前设置追踪检查点,执行用户界面自动化,并记录通过/失败以及观察结果。如果它卡住(未找到元素、意外弹出窗口),它会暂停并询问如何继续:
| 您说 | 具体情形 |
|---|---|
| 这是标签为“登录”的蓝色按钮 | Delegate在您的指导下重试 |
| “向下滚动,位于首屏” | Delegate scrolls and retries |
| “跳过此步骤并将其标记为失败”! | Delegate将该步骤记录为“失败”并继续 |
| “停止执行” | Delegate中止,然后发布迄今为止已完成的所有步骤 — 不会丢失任何内容 |
如果在执行过程中中止,已完成的步骤仍会发布,并附有正确的通过/失败状态;在 Test Manager 中,未执行的步骤默认为 None。
步骤 4 — 发布并报告
Delegate 会自动创建手动执行(名为Delegate-<test case name> ),启动测试用例日志,上传每个步骤的结果,完成追踪,发布整体结果和附件,并添加AutonomousExecution标签,以便 Test Manager 中的任何人都可以筛选 AI - 运行测试。然后,它会显示分步结果表格以及 Test Manager 中执行的链接,并询问您是否希望通过电子邮件发送报告。
| 自动 | 您决定 |
|---|---|
| 在 Test Manager 中查找测试用例 | 要运行的测试用例 |
| 执行每个用户界面步骤 | 如果某个步骤卡住了该怎么办 |
| 按步骤记录追踪 | 是否通过电子邮件发送报告 |
| 正在发布到 Test Manager | 收到电子邮件的人员 |
| 标记为自主执行 | — |
与录制或脚本的主要区别:Delegate 会推断每个步骤。如果用户界面发生了微小变化,它会根据移动的像素进行调整,而不是严格失败——这更像是一个理解步骤意图的初级测试者。
预期结果
- Test Manager 中的测试用例状态已更新为“通过/失败”,并包含完整的步骤级别详细信息。
- 您将在执行完成后几分钟内收到电子邮件摘要。
- 屏幕截图附加到 Test Manager 执行日志中,以供审核。
- 测试者的工作量从 10–15 分钟的手动导航减少到单个自然语言提示。
后续必备程序
请Delegate将这一系列步骤转化为例程。保存例程并为其安排在特定日期或在一个时间间隔内运行。