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