AWT 端到端测试

awt-e2e-testing
分类编程
作者Agentic Awesome Skills 社区
许可MIT
评分4.60/5
使用14.0K

AWT — AI 驱动的 E2E 测试 (Beta)

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

AWT 让 AI 编程工具能够通过真实浏览器观察并与 Web 应用程序交互。由 AI 设计 YAML 测试场景,AWT 通过 Playwright 负责执行。

适用场景

  • 需要通过真实浏览器进行 AI 辅助的端到端测试,并使用声明式 YAML 场景。
  • 测试流程依赖于视觉匹配、OCR 或平台自动检测,而非稳定的 DOM 选择器。
  • 需要一套既能执行测试又能为 AI 编程工作流解释失败原因的 E2E 工具链。

当前功能

  • YAML 场景 $\rightarrow$ 模拟人类交互的 Playwright 执行
  • 视觉匹配:OpenCV 模板匹配 + OCR(无需 CSS 选择器)
  • 平台自动检测:Flutter, React, Next.js, Vue, Angular, Svelte
  • 结构化失败诊断及调查清单
  • 学习数据库:基于 SQLite 的“失败 $\rightarrow$ 修复”模式记录
  • 支持 5 种 AI 提供商:Claude, OpenAI, Gemini, DeepSeek, Ollama
  • Skill 模式:无需额外的 AI API 密钥

相关链接

  • 主仓库: https://github.com/ksgisang/AI-Watch-Tester
  • Skill 仓库: https://github.com/ksgisang/awt-skill
  • 云端 Demo: https://ai-watch-tester.vercel.app

由 AI 编程工具辅助构建 —— 旨在帮助 AI 编程工具实现更高效的测试。

由 AILoopLab 的一名独立开发者积极开发中。欢迎反馈!

局限性

  • 仅在任务明确符合上述范围时使用此 Skill。
  • 不要将输出结果视为特定环境验证、测试或专家评审的替代方案。
  • 如果缺少必要的输入、权限、安全边界或成功标准,请停止操作并请求澄清。