SuperAPI AI 工具集

uat-testing

测试与质量

查看项目

更新于 10-16 02:39

技能介绍

用途:为 Web 应用提供端到端用户验收测试流程,覆盖发现、环境搭建、用例生成、执行与报告五个阶段。

主要能力:阶段一读取规格(用户提供、specs/[branch-name]/spec.md、tasks/todo.md 或 gh pr view),用 git branch --show-current、git log main..HEAD --oneline、git diff main..HEAD --stat 分析分支改动。阶段二区分本地与生产/预发:本地检查 .env.local 并启动 npm run dev、vite、ng serve 等,生产则索取 URL 并用 curl -s -o /dev/null -w "%{http_code}" 验证可达。阶段三生成 uat-test-cases.md,覆盖正常路径、错误、持久化、鉴权、响应式,并先交用户确认。阶段四通过 ToolSearch 加载 Playwright MCP 工具执行,逐用例截图并检查控制台错误。阶段五输出 uat-results.md,含汇总表、逐项结果、修复与总体 PASS/FAIL。

使用方式:鉴权不手动输入密码,需将凭据写入 gitignored 的 .env.uat(UAT_BASE_URL、UAT_USER_EMAIL、UAT_USER_PASSWORD),复制并适配 references/uat-auth-setup.mjs 的 signIn(),执行 node --env-file=.env.uat uat-auth-setup.mjs 生成 .uat-auth/state.json,再以 storageState 复用会话;同时把 .env.uat 与 .uat-auth/ 加入 .gitignore。

判定规则:P1 与 P2 全通过为 PASS;任一 P1 失败或 P2 失败超半数则 FAIL;P1 通过但 P2 有明显失败为 PARTIAL。

限制:仅面向 Web 应用;需用户提供测试账号、环境变量与规格,缺失时须先询问;涉及 2FA/MFA、机器人检测的兜底处理需参考 references/agent-guide.md;本资料未提供具体收费、平台或效果数据。