SuperAPI AI 工具集

k6-load-testing

测试与质量

查看项目

更新于 10-16 01:12

技能介绍

用途:该技能面向负载与性能测试,适用于需要压测 HTTP API、WebSocket 端点或浏览器场景的任务;也用于在 CI/CD 中建立性能回归测试、分析系统在不同负载下的表现、比较代码变更前后的性能,以及验证 SLA 与性能预算。主要能力:编写 k6 负载场景脚本,定义虚拟用户数(vus)、持续时间(duration)与阈值(thresholds),对响应状态与响应时间做断言校验,支持数据参数化与认证流程,并可接入 CI/CD 流程执行。使用方式:通过 k6 脚本导入 http、check、sleep、SharedArray 等模块;在 options 中配置 vus、duration 和 thresholds,例如 http_req_duration 的 p(95)<500、http_req_failed 的 rate<0.01;在 default 函数中发起请求并用 check 校验,配合 sleep 控制节奏;认证场景中可先请求登录接口获取 access_token,再将其放入 Authorization 头请求受保护接口;数据参数化可用 SharedArray 从 JSON 文件加载用户数据,并按 VU 索引分配。示例场景包括基础 API 压测与带认证和数据参数化的测试。限制:仅当任务明确符合上述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。上述资料未提供安装命令、具体价格、支持平台与更多细节,暂未提供。