用途:该技能面向性能测试,适用于负载测试、压力测试、可扩展性验证、性能基准测试、容量规划、性能回归测试、SLA 验证与瓶颈识别等场景,目标是确认应用在负载下满足可扩展性、响应性与稳定性要求。
主要能力:资料给出 k6 负载测试脚本示例,使用 stages 定义虚拟用户逐步爬升与回落(如 2 分钟升至 100 用户、保持 5 分钟、再升至 200 用户、保持 5 分钟、2 分钟降至 0),并用 thresholds 设置阈值,例如 http_req_duration 的 p(95)<500、http_req_failed 的 rate<0.01;脚本中对请求做状态码与响应时间检查,并 sleep(1)。资料还给出性能测试报告模板,包含测试日期、应用、工具、测试配置、结果汇总表(平均响应时间、P95、P99、吞吐量、错误率与目标对比)以及已识别瓶颈与改进建议。
使用方式:资料未提供具体安装或运行命令,仅展示 k6 脚本结构与报告格式;相关工具链接为 k6(https://k6.io)、JMeter(https://jmeter.apache.org)、Gatling(https://gatling.io)。
最佳实践:明确目标(响应时间、吞吐量、并发用户);使用贴近生产的真实场景;逐步增加负载;监控系统 CPU、内存与数据库;先建立基线;使用独立测试环境;分析结果定位瓶颈;将性能测试纳入持续回归。
限制:资料未说明该技能的安装方式、支持平台、收费情况或具体执行步骤,这些信息暂未提供。