我最近遇到了一些问题,因为我的依赖项已经更新为使用 netty 4.1,而 Gatling 有一段时间没有更新,并且仍然只能在 Netty 4.0 上运行。
任何人都知道 Gatling 的任何替代方案来创建类似的模拟和场景,以便在我的 Maven 生命周期中自动运行性能测试?
我最近遇到了一些问题,因为我的依赖项已经更新为使用 netty 4.1,而 Gatling 有一段时间没有更新,并且仍然只能在 Netty 4.0 上运行。
任何人都知道 Gatling 的任何替代方案来创建类似的模拟和场景,以便在我的 Maven 生命周期中自动运行性能测试?
如果您寻找基于代码的东西,它将是:
对于基于 UI 和/或 XML 的场景定义,您可以查看:
查看开源负载测试工具:您应该使用哪一个?了解有关上述工具的更多信息并确定最适合您的工具。
作为加特林的一个很好的替代品,我建议你检查一下蝗虫。Locust 特别适合您的好处是它是基于代码的性能测试工具,它不会强制您仅使用特定的编程语言(如 Python)编写测试。因为如果您以前使用过 Scala,那么在编写测试时切换到 Java 甚至 Kotlin 可能会更舒服,这比使用 Locust 框架更可行。您可以通过此链接找到方便的教程:
https://www.blazemeter.com/blog/locust-performance-testing-using-java-and-kotlin
这也是不同工具的基准比较。
如果你熟悉 javascript/Ecma,那么 k6 就可以完成这项工作。
Apache JMeter 是 Gatling 的已知替代品。
它经常更新(每年至少 2 个主要版本),拥有强大的用户群和大量商业优惠。
有一个 Maven 插件最近更新得更频繁,在 2 个月内发布了 4 个版本。
更详细地查看代码覆盖率。