用途:该技能面向使用 k6 框架开展性能测试,涵盖负载测试、压力测试与性能场景设计。
主要能力:以虚拟用户(VUs)并行运行脚本;支持基于迭代或基于时长的执行方式;通过 stages 逐步升降负载以模拟真实流量;用 thresholds 定义通过/失败判定标准;关注响应时间、吞吐量、错误率等指标。可编写测试脚本结构,包含 options 配置、setup 与 teardown 函数、check 校验、自定义指标(Counter、Gauge、Rate、Trend)。
测试场景:文档给出负载测试、压力测试、峰值测试、浸泡测试、断点测试的配置示例;还涉及数据驱动测试(SharedArray 与 CSV)、基于会话的分组测试、批量请求、自定义指标与环境配置。
使用方式:命令行运行 k6 run script.js;可指定 --vus 与 --duration,通过 --env 传入环境变量,用 --out 输出到 influxdb、json、csv,或用 k6 cloud 云端执行,也可用 --config 指定配置文件。CI/CD 集成示例包含 GitHub Actions 工作流。
限制:资料未提供具体的收费、价格与平台支持范围信息,暂未提供;不同 k6 版本与输出后端的行为可能不同,需以实际环境为准。