使用 Agent QA 编写并运行回归测试 是做什么的?
当编码任务需要在真实浏览器或移动环境中验证应用流程时,请使用 Agent QA。Agent QA 将测试存储为可审查的项目文件,接受自然语言的操作和断言,并能保留来自先前运行的限定观察结果。优先使用其 MCP 工具(当可用时):发现工作区、检查配置、生成规范化 ID、验证测试或套件定义,以及排队运行。使用 CLI 作为备用方案。当执行失败时,先检查记录的步骤和证据,然后再更改测试;区分应用回归、过时的指令或基础设施故障。Agent QA 可以在运行过程中重新观察界面并尝试另一路径,但成功的自愈仍需在后续运行信任该学习路径之前进行审查。
Agent QA 目前以 FSL-1.1-ALv2 许可证提供源代码。每个版本在两年后转换为 Apache-2.0 许可证。配置的模型、浏览器或设备提供商可能有单独的费用。
先决条件
在项目中安装 Agent QA 并初始化其工作区:
npm install -D agent-qa
npx agent-qa init
npx agent-qa install-browsers --chromium
对于 Android 或 iOS 项目,安装所需的移动驱动程序:
npx agent-qa install-mobile-drivers --all
工作流程
- 发现 Agent QA 工作区并检查其活动目标、设备和提供商。
- 使用 Agent QA 工具生成 ID;切勿编造测试、套件、钩子、运行或观察 ID。
- 创建或更新自然语言测试,然后在保存或运行之前验证其定义。
- 通过 MCP 将测试或套件排队。如果 MCP 不可用,使用
npx agent-qa run <test-file>运行已验证的文件。 - 在决定修复应用、修改测试或重试基础设施之前,检查步骤证据、自愈尝试和保留的观察结果。
安装
从源代码支持的指令安装或设置:
使用 npm install -D agent-qa 安装,然后运行 npx agent-qa init,并安装所需的运行时支持,例如 npx agent-qa install-browsers --chromium。