用途:对任意公开网站进行端到端性能测试,产出带脚手架的项目、功能测试、混合负载测试、SLO 阈值和最终报告。
主要能力:按用户描述的工作流,每个工作流生成独立文件夹;功能协议加浏览器测试(负载测试前必须通过);按测试类型(smoke / average / stress / spike / soak / breakpoint)生成混合负载测试(协议场景 + 1 个浏览器 VU);带 SLO 的阈值、每端点标签和 Web Vitals;跨平台负载生成器监控 sidecar;用户拥有后端时可选 Grafana 调查;最后输出结构化 Markdown 报告。
使用方式:先向用户采集工作流(2-4 个命名工作流、凭据、读写、需避免的破坏性操作等),记入 runbook.md;复制 assets/ 到目标目录:cp -R "<SKILL_DIR>/assets/." "<target-dir>/";安装依赖 cd <target-dir> && npm install && npx playwright install chromium;用 Playwright 录制各工作流,node recordings/scripts/wN-<short-name>.js,再 npx har-to-k6 recordings/har/wN-<short-name>.har -o tests/wN-<short-name>/from-har.js;编写 protocol.js 与 browser.js,运行 ./tests/run-all.sh 直至退出码 0;设计阈值后在本地用 ./tools/run-with-monitor.sh tests/wN-<short-name>/smoke.js 验证,云上运行 k6 cloud run tests/wN-<short-name>/<type>.js;最后按报告模板回填。
前提:k6 ≥ v2.0.0、Node.js ≥ 20 与 npm、npx 安装 Playwright Chromium、npm i -D har-to-k6,且负载主机能访问目标站点。优先使用 mcp-k6、mcp-grafana、gcx、k6、xk6-docs;未配置时回退为 k6、npx、curl 与手写脚本。
限制:技能不负责工具链安装;不适用纯协议套件、纯 API 或非浏览器应用、移动原生测试,以及寻找并标记断点之外的容量规划。浏览器 VU 小时按协议 VU 小时 10 倍计费,soak 与 breakpoint 成本最高,长时运行前需确认额度。其他细节暂未提供。