k6 资源
本文档旨在涵盖日常运维工作中k6核心产品所需的一切。但脚本编写和测试是需要时间学习的技能。此外,k6是一个可扩展的工具,已经集成了许多其他功能和协议。
这些资源可帮助您在安全环境中编写和运行 k6 测试,并探索如何将 k6 与其他应用一起使用。
学习资源
- k6 入门教程。入门教程提供了一些 k6 常见实际用途的步骤,无需 k6 或 JavaScript 的先验知识。
- k6 Learn。一个包含课程和大量学习资源的仓库。
- k6 开源工作坊。一个 2-3 小时的 k6 工作坊,使用 QuickPizza 演示应用提供实用的 k6 示例。
- k6 YouTube 频道。Office hours、特定播放列表以及社区提供的其他有趣的视频。
- Awesome k6。一个关于 k6 的精彩资源列表。
- 示例。一个包含不同用例的 k6 示例脚本目录。
社区
测试服务器
如果您需要一个地方来学习 k6 和测试您的脚本,您可以使用这些 playground/演示应用
- grafana/quickpizza。一个简单的演示 web 应用。
请注意,这些是共享的测试环境 - 请避免进行高负载测试。或者,您可以在自己的基础设施上部署和托管它们,并运行仓库中的示例。
k6 + 您喜爱的工具
- Kubernetes Operator。在 Kubernetes 集群上分发测试执行。
- xk6 扩展。自定义 k6 二进制文件以支持您所需的工具。
- 浏览器录制器。从浏览器会话创建测试脚本。
- 在 k6 脚本中使用 TypeScript
- 集成