菜单
开源 RSS

k6 入门

本教程提供了 k6 在实际应用中一些常见用法的步骤。这些步骤假设您对 k6 或 JavaScript 没有先前的了解。

这些任务都是可重现的,因此打开您喜欢的编辑器并跟着做。想象您是开发团队中负责性能的开发人员或测试人员。

情境:测试一个新端点

您的开发团队刚刚开发了一个新的登录端点。在发布之前,您必须针对以下问题测试此端点

  • 它工作正常吗?
  • 在平均负载下,其性能是否符合服务水平目标?
  • 在什么负载下性能会超出目标而下降?

测试完端点后,您的团队希望您比较面向用户的应用程序的不同组件。

最后,在测试完 API 和 Web 应用程序后,将您的脚本分解成可复用的部分。

开始之前

我们鼓励您打开终端并积极尝试这些示例。本教程需要满足以下条件

  • 已安装 k6
  • 一个干净的目录用于实验。
  • 在 k6 运行最长示例测试的一两分钟内可以做些事情
  • 可选:jq 以过滤部分结果

教程

本教程内容学习如何
测试功能行为使用 k6 编写请求脚本并评估性能是否正确
测试性能使用 k6 增加负载并查找故障
分析结果过滤结果并创建自定义指标
复用和重新运行模块化并重新运行测试