用途:为某个服务产出完整的负载与性能测试计划,明确测试目标、场景、工具配置、成功阈值和 CI 集成,使性能验收有可执行的通过/失败标准。
主要能力:要求先收集服务名与关键端点、当前流量基线(RPS、p50/p99 延迟、错误率)、峰值预期、SLO 目标、首选工具(k6、Locust、JMeter、Gatling)及测试环境。输出包含目标与范围、性能目标表、流量模型、四类场景(基线、压力、尖峰、浸泡)、环境要求、数据播种、工具脚本骨架、指标采集、结果分析框架、CI 集成与质量检查、反模式。
使用方式:按模板填写占位符;k6 可用 k6 run --env BASE_URL=... scripts/load_test.js,Locust 可用 locust -f locustfile.py --headless --users N --spawn-rate N --run-time 10m --host ... --csv=results/run-id。CI 中在部署后运行基线场景,阈值失败即阻断发布。
适用场景:发布前性能验证、容量规划、尖峰与浸泡测试、性能回归对比。
限制:需自行提供 SLO、基线与环境信息;不得使用真实生产用户数据,测试数据须合成、打标并清理;负载生成器须与服务分离;浸泡测试需至少运行一次以建立内存与连接池基线。具体阈值与命令需按实际环境替换。