k6 速查
共 24 条 k6 负载测试,涵盖基础运行、脚本结构、检查与阈值、场景与阶段、进阶。 支持搜索与分类筛选,点击即可复制。
基础运行
脚本即测试。
| 命令 | 说明 |
|---|---|
| 按脚本中 options 运行 | |
| 临时指定虚拟用户与时长 | |
| 指定总迭代次数 | |
| 输出结果到文件 | |
| 上传到 k6 Cloud 运行 |
脚本结构
default 函数是每个 VU 的循环体。
| 命令 | 说明 |
|---|---|
| 引入 HTTP 模块 | |
| 配置虚拟用户与时长 | |
| 默认函数(每次迭代执行) | |
| 发送 POST | |
| 并发请求 |
检查与阈值
断言结果与性能门槛。
| 命令 | 说明 |
|---|---|
| 检查响应(失败不计入错误但会统计) | |
| 校验响应体 | |
| 性能阈值(不达标则退出码非 0) | |
| 每次迭代休眠(模拟思考时间) | |
| 分组统计 |
场景与阶段
压测曲线。
| 命令 | 说明 |
|---|---|
| 定义场景 | |
| 爬坡上升 / 下降 | |
| 到达率型执行器 | |
| 数据准备(只执行一次) | |
| 收尾(只执行一次) |
进阶
自定义指标与报告。
| 命令 | 说明 |
|---|---|
| 自定义指标 | |
| 生成 HTML 报告 | |
| 导出汇总 | |
| 多 VU 共享只读数据 |
使用说明
k6 速查:基础运行、脚本结构、检查与阈值、场景与阶段、进阶;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础运行、脚本结构、检查与阈值、场景与阶段、进阶。
- 点「命令」列复制到脚本或终端。
- 先用小并发冒烟,再用 stages 逐步爬坡,观察拐点。
- 用 thresholds 设性能门槛,让不达标自动判定失败(CI 友好)。
常见问题
- check 和 thresholds 有什么区别?
- check 在单次迭代里断言响应(统计通过率);thresholds 是对整体指标设门槛,不达标时进程以非 0 码退出。
- 压测要多大规模?
- 从预期峰值的 1-2 倍起步,观察响应时间与错误率的拐点;盲目超高并发易压垮环境、结果失真。
- 需要联网吗?
- 速查内容本地可用;压测目标需可达,安装 k6 需联网。
延伸阅读
相关工具
TQ
TanStack Query 速查
useQuery / useMutation / 缓存 速查
RRT
React Router 速查
createBrowserRouter / useParams / loader 速查
I18N
i18next 速查
i18next.init / useTranslation / t() 速查
DAYJS
Day.js 速查
dayjs() / format / add / 插件 速查
AXIOS
Axios 速查
axios.get / 拦截器 / create / 取消 速查
SIO
Socket.IO 速查
new Server / emit / rooms / client 速查