仅个人感受
好处: - 纯自然语言,不需要会代码 - 和 ui 自动化相比,不需要维护脚本了,页面元素啥的变了,ai 会自己跑
坏处: - 执行非常慢,几个简单操作,都要执行好久,特别是执行碰到问题,claude 思考要半天 - token 消耗很大,每次跑都要消耗
目前有啥优化或者更好的方式吗?自动执行用例
同问
1、 执行非常慢,几个简单操作,都要执行好久 -------- 执行碰到问题,自己自愈的过程有的时候有点慢,但是一旦用例脚本固定了,都是很快的呀,如果真的很慢不防换个好点的大模型再试试 2、每次跑都要消耗 ---- 你这个是哪里得出的结论?都已经元素定位了,脚本都已经稳定了,回归用例,不需要消耗 token 了呀
ai 执行必须生成本地数据,后续执行走本地数据效果还可以,其实 ai 省去了人工找元素写脚本的过程。
1、新 case:AI 来执行,通过后生成测试脚本,后续直接执行测试脚本——仅首次消耗 AI 2、自愈流程:当脚本执行失败后,使用 AI 自愈,最终仍是更新脚本——自愈消耗 AI 3、执行慢:记录执行过程问题清单(如定位问题等),每次 AI 执行读取,规避一些元素定位问题 + 使用 chrome-devtools-mcp 提效率 这样下来首次执行效率应该会提升不少,后续估计也就几秒执行一个 case 注:这个流程最好沉淀下来 skill
chrome-cdp + Playwright-cli 或许是更好的解法
用例脚本是自然语言,ai 根据自然语言去操作浏览器,肯定每次都消耗啊,你指的脚本是 playwright 脚本吧。
playwright 智能体生成的代码脚本