agent-qa:这个 QA 工具会”记仇”,测试失败了自己会修自己
测试是软件质量的守门人,但维护测试用例这件事,程序员都知道有多痛苦——UI 改一行,测试脚本全得重写;用例跑失败,排查半天发现只是选择器过时了。一个叫 agent-qa 的开源工具正在尝试用 AI Agent 的方式彻底解决这个问题。
agent-qa 来自初创公司 Vostride,定位是「会记忆的自我改进 QA 工具链」。核心能力一句话概括就是:用自然语言写测试,测试自己学会适应变化。
它能做什么?
传统的 UI 测试需要开发者写死的选择器(selector),一旦页面改版,选择器失效,测试就挂。agent-qa 的做法完全不同——它让 AI Agent 以「真人操作视角」去理解页面,遇到失败时自动重新观察 UI,找到替代路径继续执行,这个过程叫 Self-Healing。
更关键的是它的 Memory(记忆)系统。每次测试运行结束后,agent-qa 会将执行中积累的产品知识、用例经验和修复经验存入记忆中,下次运行时直接调用,避免重复踩坑。这相当于给测试工具装上了一个持续学习的脑子——跑得越多,它越懂你的产品。
其他几个硬核能力也值得单独提:
- Smart Cache:缓存验证过的执行计划,减少重复推理,降低 token 消耗和运行时间。
- Sandboxed Hooks:支持在 Docker 容器里跑 Node、Bun、Python、Bash 脚本,做环境初始化、API 调用、数据清理等。
- Dashboard + CLI + MCP:既有给人类用的图形界面,也有命令行,还支持 MCP(Model Context Protocol),能直接集成进 Claude Code、Codex 等 AI 编程工具。
- Bring Your Own LLM:不绑定模型,支持 OpenAI、Anthropic API,也支持 Gemini、本地模型和 Claude Code 订阅。
谁在用?适合什么场景?
从 GitHub 上的信息看,agent-qa 目前约 900 Stars,定位偏向中大型团队的内部 QA 流程。特别适合以下场景:
- 前端迭代频繁的团队(React/Vue 等 SPA,UI 改版频繁导致传统测试维护成本高)
- 需要 AI 编程工具(Claude Code / Codex)参与实际业务流程的团队
- 想把 QA 流程部分自动化的独立开发者
它支持 Web(任何 URL 或 localhost)和移动端(Android 模拟器/真机、iOS 模拟器/真机),覆盖范围算是比较全的。
为什么值得关注?
QA 自动化这个赛道,Playwright 和 Cypress 已经很强大了。但它们的核心逻辑没变:写代码 → 跑用例 → 失败 → 修代码 → 再跑。agent-qa 试图在「修代码」这个环节引入 AI 记忆和自我修复,目标是让测试本身成为一个会学习的智能体。
这个方向目前还偏早期,agent-qa 本身也才 900 Stars 量级,但它踩中了一个真实的痛点——不是「测试能不能跑」,而是「测试能不能不用人一直伺候着」。如果你在团队里负责质量保障,或者正在用 AI 编程工具做开发,这个工具值得放进观察列表。
GitHub:https://github.com/vostride/agent-qa
评论区
登录后可评论。