SuperAPI AI 工具集

qa-testing

测试与质量

查看项目

更新于 10-15 21:39

技能介绍

该技能用于测试正在运行的 Web 应用:通过 cmux_browser 模拟真实用户操作,并给出带证据的结构化报告。前提是应用已通过 HTTP 可访问且 cmux_browser 工具可用;若未运行,可先在后台 cmux 窗格启动,例如 cmux_split({ direction: "down", command: "cd /path/to/project && npm run dev\n" }),或用 cd /path/to/project && docker compose up -d 启动容器并轮询就绪。

流程分为八步:一、准备启动应用;二、冒烟测试,用 open、wait(networkidle)、screenshot、errors、console、snapshot 确认能加载;三、按验收标准做功能测试,使用 navigate、click、fill、press 交互,用 wait、snapshot、get、is 验证结果,再截图并检查错误;选择器优先 data-testid、aria-label 或语义定位。四、边界用例测试,包括空状态、空输入、超长文本、特殊字符、快速点击、后退、刷新和网络错误,重点看崩溃、校验缺失、布局溢出、XSS、重复提交与状态丢失。五、无障碍审计,注入 axe-core 运行 axe.run() 获取 violations、passes 等;若 CDN 不可达可改用 npx axe-cli http://localhost:3000 --save axe-report.json,或跳过并在报告中注明。六、可选性能审计,运行 npx lighthouse 并读取 JSON 结果。七、输出报告,包含 PASS/FAIL 判定、各维度 1-10 分、验收清单、含严重级别与复现步骤的缺陷、边界用例表、无障碍结果和编号截图。八、清理启动的 dev server 或 Docker 容器,如 cmux_close 或 docker compose down。

限制:应用必须可访问且 cmux_browser 可用;axe 依赖 CDN,离线环境需降级;Lighthouse 为可选;报告中的评分标准、判定规则来自资料,实际效果未提供。