用例智能执行
现在我们已经评审并完善了一批用例,接下来可以对用例进行智能执行,降低人工测试成本。
功能概述
🤖 核心能力详解
基于先进的Browser Use技术,AI Agent能够理解测试用例描述,自动操作浏览器完成测试验证。
自主规划、智能操作
- 智能理解:深度理解测试用例的执行意图
- 自动操作:全自动化的浏览器操作执行
- 实时监控:执行过程的实时监控和可视化
- 智能验证:多维度的结果验证和Bug识别
- 可执行检测:智能检测用例是否可执行,并给出不可执行原因
技术优势:
- Prompt 调优:我们引入了 Thought 机制,模型每轮对话都会进行反思与理解强化,确保深度理解测试用例的执行意图并准确执行
- 可见文本 + 页面截图:通过可见 HTML 文本与页面截图结合的方式,显著降低了大模型复杂文字识别的错误率
- 动态截图:在执行过程中,会根据页面变化动态截图,确保将最有代表性的页面信息传给模型
使用指南
👥 人工执行 & 常见原因
- 需人工执行:橙色标签,表示该用例需要人工执行
- 待执行:表示用例可以进行自动化执行
- 黄色感叹号(⚠️):标识需要人工执行的用例,悬停可查看不可自动执行原因
- 步骤数量超限:测试步骤超过15步,出于成本考虑标记为人工执行
- 复杂交互操作:当前执行引擎暂不支持的复杂操作会被标记为人工执行
支持的操作类型
- 点击操作:按钮、链接、菜单项等元素的单击操作
- 双击操作:对元素进行双击
- 滚动操作:页面或元素的滚动
- 输入操作:在输入框中输入文本内容
- 等待操作:等待页面或元素加载完成
- 悬停操作:鼠标悬停在元素上
- 清空文本框操作:清除输入框中的内容
- 刷新页面操作:重新加载当前页面
如何将不可自动执行的用例转为自动执行
⚠️ 请注意:标记为人工执行的用例通常是因为存在自动化执行的限制。在将其转换为自动执行前,请务必仔细确认:
- 用例是否真的可以被自动化执行
- 是否存在特殊数据依赖
- 测试步骤中是否存在操作入口不明确的操作
只有在确认用例确实满足自动执行条件的情况下,才建议进行转换操作,否则即使转为自动执行,也会因为无法执行而失败。
转换步骤
- 点击用例评审-用户使用场景与测试用例
- 选择要转换的测试用例,进入到用例编辑界面
- 在用例编辑界面,点击”可智能执行”左侧的勾选框
- 保存修改
🔍 用例执行流程
第一步:用例检查
- 确保无预期外的操作步骤
- 确保用例无特殊数据依赖
第二步:用例执行
- 批量选择待执行的用例
- 点击执行所选用例
第三步:Bug 反馈
- Bug 误报分析:人工确认 Bug 是否真实存在
上一节:用例评审&完善 | 下一节:用例执行记录转自动化代码 🔜
Last updated on