跳至内容
FindOpenSource

k6

现代化的负载与性能测试工具,让开发者用 JavaScript 编写测试脚本并从命令行运行,专为 DevOps 与 CI/CD 时代而设计。

概述

k6 是 Grafana Labs 推出的开源负载测试工具,其核心理念是用 JavaScript 编写测试场景脚本,而不是通过 GUI 录制器点击操作。开发者以代码形式编写虚拟用户的行为——发送哪些请求、模拟多少用户、负载应如何随时间递增——k6 则从命令行运行该脚本,因此很容易将其纳入版本控制,并在本地和 CI 中以相同方式运行。

它能自然地集成到 CI/CD 流水线中,在每次构建时执行性能检查,其输出结果还可以接入目录中已有的 Grafana 仪表盘,用于在整个测试运行过程中可视化吞吐量、延迟和错误率。

k6 适合那些希望负载与性能测试能像现有单元测试和集成测试一样易于编写、审查和自动化的团队,与目录中的 Cypress、Playwright 形成互补——后两者测试的是正确性和用户流程,而非负载下的性能表现。

分类
测试
关键词
load-testingperformance-testingstress-testingtest-automation
编程语言
Go, JavaScript
许可证
AGPL-3.0

发现信息有误?在 GitHub 上提出修改建议