这个项目能做什么
k6 是一款面向 DevOps 时代开发者和测试人员的现代负载测试工具。它将 Go 的性能与 JavaScript 的脚本编写熟悉度相结合,让你能够以代码形式编写测试,这些测试可以复用、模块化、纳入版本控制并集成到 CI 流水线中。
主要特性包括:
- **可配置的负载生成**:即使是较低端的机器也能模拟可观的流量。
- **测试即代码**:使用 JavaScript 编写脚本,复用和模块化逻辑,并与 CI 集成。
- **功能完备的 API**:通过丰富的脚本 API 模拟真实的应用流量。
- **多协议支持**:HTTP、WebSockets、gRPC、Browser 等。
- **庞大的扩展生态**:扩展 k6 以支持自定义协议和用例。
- **灵活的指标存储与可视化**:将汇总或细粒度指标导出到你偏好的服务。
- **原生 Grafana Cloud 集成**:用于测试执行、指标关联和分析的 SaaS 解决方案。
README 中包含一个示例脚本,演示了阈值、分阶段虚拟用户爬坡以及响应检查。文档涵盖入门、HTTP 请求、阈值、选项、场景、结果输出、JavaScript API 和扩展。该项目有公开的路线图,并欢迎贡献。
评论
0 评分人数达到10人后显示
登录后参与讨论。