Claude Code 终于能”看见”网页了!AWT 让 AI 测试自己跑起来

Claude Code 很聪明,但它”看不见”也”点不了”网页——这才是 AI 编程助手最大的软肋。你让它测登录流程,它能写代码,但最后还是得你手动打开浏览器确认一切正常。

AWT(AI Watch Tester) 就是来解决这个问题的。它是一个 E2E 测试执行引擎,专门给 AI 编程工具配上”眼睛和手”——让它真的能打开浏览器、点击按钮、验证页面。

它是怎么工作的

AWT 有两种模式:

Skill 模式(我最推荐的):你告诉它”帮我测试一下 http://localhost:3000 的登录流程”,它会自动把这句话转换成 YAML 测试场景描述,然后在真实 Chrome 里一条一条执行。你不需要写任何代码,也不需要额外的 AI API Key——成本接近于零。

CLI 模式:适合接入 CI/CD,用 aat generate 从文档生成测试场景,aat loop 做自我修复的持续测试。

整个流程是:扫描站点 → AI 生成测试步骤 → 执行 → 失败后 AI 分析原因并修复 → 重新运行。就是一个 mini 的 DevQA 闭环。

几个让我印象深刻的细节

视觉匹配:用 OpenCV + OCR 来定位页面元素,不依赖 CSS selector,所以即使 UI 重构了,测试脚本也不容易挂。

自我修复(Self-heal):测试失败后,AI 会分析失败原因和截图,自己提修复建议并重新跑。对于快速迭代的项目来说,这个功能可以省很多”等 CI 出错→手动修→再跑”的时间。

多 AI 提供商:支持 Claude(默认)、GPT-4o、Gemini(免费层)、DeepSeek 和 Ollama(离线)。你可以根据任务成本和隐私需求切换,不用绑死在一家。

$0.02–0.05/次的成本,在 AI 测试工具里算是很低的。

和 Playwright Skill 比怎么样

之前社区有 playwright-skill,是让 AI 直接调用 Playwright API,写 Python 脚本控制浏览器。门槛稍高,需要你懂 Playwright。

AWT 更进一步——你甚至可以说”自然语言”,它来生成测试步骤再执行。对非测试背景的开发者更友好。

如果你的场景是快速验证 UI 功能、A/B 测试后的页面行为、或者每次 PR 后的回归测试,AWT 是个很务实的选择。

安装方式

一行命令搞定:

npx skills add ksgisang/awt-skill --skill awt -g

装完之后,在 Claude Code 里直接说:

“测试一下 https://mysite.com 的注册流程”

AWT 就会自动开始工作——生成场景、执行、回报结果。

GitHub 链接:ksgisang/AI-Watch-Tester


GitHub: https://github.com/ksgisang/AI-Watch-Tester

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 593 阅读