第 29 期 - 利用实时调试提升 AI 编写 UI 自动化脚本有效性
logoFRONTALK AI/11月21日 16:31/阅读原文

摘要

介绍了 UI 自动化现状、BDD 引入及其局限性、AI 在 UI 自动化中的应用问题,阐述了让 AI 自动编写有效测试脚本的思路与系统实现,包括提示词、调试工具、页面信息获取工具等,还提及后续发展的待解决问题。

一、UI 自动化现状

UI 自动化从最初的记录与回放工具发展到复杂脚本编写框架。但传统方法面临挑战,手动编写脚本效率低且应用更新时需大量重新工作。例如,行业调查显示 UI 自动化测试脚本维护占测试工作的 60% - 70%,在敏捷开发环境中,应用更新可能需超 100 小时重写和测试脚本,这凸显了传统方法的低效与资源消耗。

二、行为驱动开发 BDD 的引入

三、当前 AI 在 UI 自动化中的应用

近年来 AI 集成到 UI 自动化中,业界尝试用大模型将 Gherkin 测试用例描述语言生成测试代码。但当前存在问题,生成的脚本可能有语法错误无法运行,或者不能准确覆盖校验点,首次成功比例不超过 5%。生成失败后需要人介入补救,这与 AI 自动生成脚本的初衷相悖。

四、AI 全自动编写有效的测试脚本

为解决上述问题,重新思考 AI 生成测试脚本过程,考虑让 AI 做调试和修改工作。经调整系统设计,以携程酒店订单详情页用例为例,无人参与情况下生成可执行成功的占全部的 83.3%,生成脚本过程中有 8%的 case 发现 Bug,多次生成用例成功率稳定,证明系统稳定有效。

五、系统实现

六、后续的发展

目前能让 AI 以 80%左右成功率生成自动化测试代码,但仍有问题。一是大模型调用成本高,二是还有难处理操作和校验,成功率有提升空间且最终需人复核结果,三是其他方面也有待完善。

 

扩展阅读

Made by 捣鼓键盘的小麦 / © 2025 Front Talk 版权所有