用途:该技能面向 k6 负载测试,帮助编写、审查和调试性能测试脚本,核心原则包括模拟真实用户行为、预先定义通过/失败阈值、逐步加压、广泛使用检查,并将 k6 指标与服务端监控关联。
主要能力:提供项目结构建议(scripts、scenarios、utils、data、thresholds、config、results);覆盖冒烟、负载、压力、尖峰、浸泡等测试类型;支持 stages 渐进加压、thresholds 阈值(如 http_req_duration p(95)<500、http_req_failed rate<0.01);支持 scenarios 高级配置(ramping-vus、constant-arrival-rate、constant-vus)并按场景设置阈值;支持自定义指标 Trend、Rate、Counter、Gauge;支持 setup() 认证、SharedArray 读取 CSV/JSON 数据驱动测试;提供 group、check、sleep 等用法。
使用方式:通过环境变量传入 BASE_URL,例如 k6 run -e BASE_URL=https://staging.example.com scripts/load-test.js;可输出 JSON(--out json=results/output.json)、InfluxDB 或 k6 Cloud;也可用 --vus 与 --duration 覆盖参数。
适用场景:API 与用户流程的负载、压力、尖峰和长时间浸泡测试,以及结果指标分析(响应时间分布、失败率、请求速率、VU 数、检查通过率、吞吐量)。
限制与注意:资料强调避免无阈值、无思考时间、硬编码 URL、不校验响应、单点测试、未获批准对生产环境压测等反模式;具体安装命令、收费与平台支持情况暂未提供。