SuperAPI AI 工具集

k6-performance

测试与质量

查看项目

更新于 10-16 03:47

技能介绍

用途:用于编写、审查和调试 k6 性能与负载测试,按真实用户行为建模,并提前定义通过/失败标准。

主要能力:支持冒烟、负载、压力、尖峰和浸泡测试;通过 stages 逐步加压;使用 thresholds 定义判定标准;用 check 在负载下校验响应;用 group 划分逻辑段;通过 k6/metrics 定义 Trend、Rate、Counter、Gauge 自定义指标;支持 scenarios 配置 ramping-vus、constant-arrival-rate、constant-vus 等执行器;支持 setup()/teardown() 生命周期与认证令牌复用;可用 SharedArray 配合 CSV/JSON 做数据驱动测试。

使用方式:运行测试的基本命令为 k6 run scripts/load-test.js;可用 -e 传入环境变量,用 --out json=results/output.json 输出结果,或用 --out influxdb 输出到 InfluxDB,也可用 k6 cloud 运行云端测试;支持 --vus 与 --duration 覆盖参数。

适用场景:接口或系统在最小负载、正常负载、极限负载、突发流量和长时间运行下的表现验证,以及响应时间、错误率、请求速率等指标分析。

限制:资料未说明具体收费与价格。测试前应先用冒烟测试验证脚本;避免硬编码 URL、忽略渐进加压、缺少 think time、只做单点测试或未与服务器指标关联;未经批准不要对生产环境运行性能测试。