Grafana k6 是一个开源负载测试工具,它使工程团队的性能测试变得简单而高效。k6 是免费的、以开发人员为中心且可扩展的。
使用 k6,您可以测试系统的可靠性和性能,并更早地发现性能回归和问题。k6 将帮助您构建可扩展的弹性和高性能应用程序。
k6 由Grafana Labs和社区开发。
k6 包含许多功能,您可以在文档中了解所有相关信息。主要特点包括: 具有开发人员友好 API 的 CLI 工具。 JavaScript ES2015/ES6 中的脚本 - 支持本地和远程模块 k6 用户通常是开发人员、QA 工程师、SDET 和 SRE。他们使用 k6 来测试 API、微服务和网站的性能和可靠性。常见的 k6 用例有: k6 是一个高性能的负载测试工具,可以用 JavaScript 编写脚本。具有这些功能的架构设计带来了一些权衡: 默认情况下,k6 不会像浏览器那样渲染网页。浏览器会消耗大量的系统资源。跳过浏览器允许在单台机器上运行更多负载。 但是,使用xk6-browser,您可以与真实浏览器交互并收集前端指标作为 k6 测试的一部分。 JavaScript 通常不太适合高性能。为了获得最佳性能,该工具本身是用 Go 编写的,嵌入了一个 JavaScript 运行时,可以轻松编写测试脚本。 如果您想使用 NodeJS API 导入 npm 模块或库,您可以将npm 模块与 webpack 捆绑并在您的测试中导入它们。主要特点
用例
负载测试宣言
我们的负载测试宣言是多年来深入研究、进行性能和负载测试的结果。我们创建它以用作指导,帮助您在正确的轨道上进行性能测试!k6没有什么
不在浏览器中本机运行
不在 NodeJS 中运行