AutoQA-Agent:用 Markdown 写测试用例,AI 自动执行
AutoQA-Agent 是一款开源的命令行工具,旨在通过 Markdown 文件编写测试用例,并利用 AI 自动执行这些测试。该工具的核心思想是“文档即测试”,允许用户使用 Markdown 格式编写测试用例,包括前置条件和步骤。它使用 Claude Agent SDK 来实现“观察→思考→行动”的执行闭环,并基于 Playwright 库真实地驱动浏览器进行测试。此外,AutoQA-Agent 在失败时不会直接崩溃,而是将错误和上下文信息反馈给代理,以便进行自我修复。一旦测试用例通过,它还可以自动导出为 Playwright Test 格式的用例,便于集成到持续集成(CI)流程中。
AutoQA-Agent 的主要特点包括:
- 使用 Markdown 编写测试用例,对产品经理(PM)和质量保证(QA)人员友好。
- 利用 AI 自动执行测试,提高测试效率和准确性。
- 提供详细的测试产物,包括日志、截图、快照和跟踪信息,便于失败排查。
- 支持将测试用例导出为 Playwright Test 格式,便于集成到 CI/CD 流程中。
AutoQA-Agent 的快速上手指南包括克隆仓库、安装依赖、构建项目、链接到全局以及初始化等步骤。用户可以通过运行 Markdown 格式的测试用例文件,并指定基础 URL 来执行测试。此外,该工具还支持调试模式,以便用户观察执行过程。
该工具目前实现了多个核心功能,包括初始化和运行测试、断言和自愈护栏、IR 记录以及导出 Playwright Test 用例。此外,它还支持环境变量和敏感数据的注入。
作者希望通过社区反馈来改进工具,并询问用户对于导出风格、断言映射程度以及 CI 产物格式的偏好。用户可以通过 GitHub 仓库提交 Issue 或 Pull Request 来提供反馈。
评论已关闭