Master
Published: Oct 28, 2020
Last Updated: Apr 13, 2021
Apr 2021
试验?

自从第一次将k6放入技术雷达中,我们对使用k6进行性能测试有了更多经验,使用结果也很不错。我们的团队很喜欢这种关注开发人员体验并且很灵活的工具,虽然k6很容易上手,但它真正的亮点在于很容易集成到开发人员的生态系统当中。比如 Datadog 适配器,团队能快速可视化分布式系统中的性能,并在将系统发布到生产环境之前识别重大的问题。再比如另一个团队使用k6的商业版本,可以使用Azure流水线插件商店将性能测试集成进他们的持续交付流水线中,并可以轻松获得Azure DevOps报告。由于k6支持允许自动化测试断言的阈值,因此在流水线中添加一个阶段来检测新增代码是否会导致性能下降会变得更轻松,从而为开发人员添加强大的反馈机制。

Oct 2020
评估?

我们对 k6 的出现感到很兴奋,它是性能测试生态环境中比较新的一款工具,尤其注重开发者体验。k6 命令行运行器执行 JavaScript 编写的脚本,并让你配置执行时间和虚拟用户的数目。它的命令行有一系列高级特性,比如可以在测试执行完成前,让你看到当前的统计数据,动态伸缩最初定义的虚拟用户数量,甚至暂停和继续一个运行中的测试。命令行输出提供了一套带有转换器的可定制指标,能让你在 Datadog 和其他观察工具中可视化结果。为你的脚本添加 checks,可以很容易将性能测试集成到你的CI/CD流水线中去。如果要加速性能测试,可以看看它的商业版本 k6 Cloud,它提供了云伸缩以及额外的可视化能力。