加特林机的替代品
Alternative to Gatling
我最近遇到了一些问题,因为我的依赖项已经更新为使用 netty 4.1,而 Gatling 有一段时间没有更新了,仍然只能在 Netty 4.0 上工作。
有人知道 Gatling 的任何替代方法来创建类似的模拟和场景,以便在我的 Maven 生命周期中自动 运行 性能测试吗?
Apache JMeter 是 Gatling 的已知替代品。
它经常更新(每年至少 2 个主要版本)并且拥有强大的用户群和大量商业优惠。
有一个 Maven 插件最近更新频率更高,2 个月内发布了 4 个版本。
查看代码覆盖率的更多细节。
如果您要寻找基于代码的东西,那就是:
对于基于UI and/or XML 的场景定义,您可以查看:
- Tsung(这个只能在 Linux/Unix 上可靠 运行)
- Apache JMeter
查看 Open Source Load Testing Tools: Which One Should You Use? 以了解有关上述工具的更多信息,并决定哪一个最适合您。
这里还有 benchmark comparison 不同的工具。
如果您javascript/Ecma熟悉 k6 就可以了。
作为 Gatling 的一个很好的替代品,我建议您检查一下 Locust。 Locust 专门为您提供的好处是它是基于代码的性能测试工具,不会强制您仅使用特定的编程语言(如 Python)编写测试。因为如果你以前使用过 Scala,你可能更愿意在编写测试时切换到 Java 甚至 Kotlin 之类的东西,这比使用 Locust 框架更可行。您可以通过此 link 找到方便的教程:
https://www.blazemeter.com/blog/locust-performance-testing-using-java-and-kotlin
我最近遇到了一些问题,因为我的依赖项已经更新为使用 netty 4.1,而 Gatling 有一段时间没有更新了,仍然只能在 Netty 4.0 上工作。
有人知道 Gatling 的任何替代方法来创建类似的模拟和场景,以便在我的 Maven 生命周期中自动 运行 性能测试吗?
Apache JMeter 是 Gatling 的已知替代品。
它经常更新(每年至少 2 个主要版本)并且拥有强大的用户群和大量商业优惠。
有一个 Maven 插件最近更新频率更高,2 个月内发布了 4 个版本。
查看代码覆盖率的更多细节。
如果您要寻找基于代码的东西,那就是:
对于基于UI and/or XML 的场景定义,您可以查看:
- Tsung(这个只能在 Linux/Unix 上可靠 运行)
- Apache JMeter
查看 Open Source Load Testing Tools: Which One Should You Use? 以了解有关上述工具的更多信息,并决定哪一个最适合您。
这里还有 benchmark comparison 不同的工具。
如果您javascript/Ecma熟悉 k6 就可以了。
作为 Gatling 的一个很好的替代品,我建议您检查一下 Locust。 Locust 专门为您提供的好处是它是基于代码的性能测试工具,不会强制您仅使用特定的编程语言(如 Python)编写测试。因为如果你以前使用过 Scala,你可能更愿意在编写测试时切换到 Java 甚至 Kotlin 之类的东西,这比使用 Locust 框架更可行。您可以通过此 link 找到方便的教程:
https://www.blazemeter.com/blog/locust-performance-testing-using-java-and-kotlin