--- title: "k6" type: entity tags: ["testing", "performance", "load-testing", "open-source"] last_updated: 2026-05-09 --- ## Aliases - k6 - k6.io - Grafana k6 ## Summary k6 是 Grafana 实验室开源的开发者友好型负载测试工具,用 JavaScript/Go 原生编写,专为规模化性能测试和可扩展性验证设计。API Tester Agent 和 Performance Benchmarker Agent 的核心测试工具之一。 ## Key Facts - **类型**:开源负载测试工具 - **开发商**:Grafana Labs - **编程语言**:Go(核心引擎)+ JavaScript(测试脚本) - **许可**:Apache License 2.0 - **官网**:https://k6.io ## Core Capabilities - 编写简洁的 JavaScript 测试脚本定义负载场景 - 支持 HTTP/WebSocket/gRPC/CSV 数据驱动测试 - 内置 Checks(断言)和 Thresholds(阈值)定义 - 与 Grafana、Tighthouse、Datadog 等监控平台无缝集成 - 支持云端分布式执行(k6 Cloud)和本地单节点执行 - 支持 HAR 文件导入,自动从浏览器录制生成测试脚本 ## Role in The Agency - [[testing-api-tester]] 使用 k6 执行 API 负载测试,验证 10x 正常流量容量和 SLA 合规性 - [[testing-performance-benchmarker]] 使用 k6 编写综合性能测试套件,结合统计置信区间分析 - [[Scalability]] 概念验证的推荐工具 ## Related Entities - [[Playwright]]:端到端功能测试;k6 专注负载与性能测试 - [[REST Assured]]:Java 生态 API 测试;k6 跨语言通用 - [[testing-performance-benchmarker]] ← uses ← [[K6]] - [[testing-api-tester]] ← uses ← [[K6]] ## Related Concepts - [[Performance Testing]] - [[Load Testing]] - [[Scalability]]