Gatling的替代方案

11

最近我遇到了一些问题,因为我的依赖项已经更新到使用Netty 4.1,而Gatling已经有一段时间没有更新了,仍然只能在Netty 4.0上工作。

有人知道除了Gatling之外是否有任何替代品,可以创建类似的仿真和场景,以便在我的Maven生命周期中自动运行性能测试?

5个回答

13

5
作为Gatling的良好替代品,我建议您检查一下Locust。对你来说,Locust的好处是它是一个基于代码的性能测试工具,不强制您只能使用特定编程语言如Python编写测试。如果您之前使用过Scala,那么在使用Locust框架编写测试时,可能更愿意切换到像Java甚至Kotlin这样的语言,这是完全可行的。您可以通过以下链接找到方便的教程: https://www.blazemeter.com/blog/locust-performance-testing-using-java-and-kotlin

看起来很有趣,我一直想尝试一下Kotlin。谢谢! - paul

4

这里还有一份不同工具的基准比较(英文)

如果你熟悉JavaScript/Ecma,k6可以胜任此项工作。


3

Apache JMeter是Gatling的一个知名替代品。

它经常更新(每年至少2个主要版本),拥有强大的用户基础和大量商业提供。

最近频繁更新了一个Maven插件,已经发布了4个版本在2个月内。

更详细地查看代码覆盖率。


是的,可以在 Maven 生命周期中运行它吗?我总是手动使用。 - paul
是的,JMeter Maven插件就是为了做到这一点而设计的。https://github.com/jmeter-maven-plugin/jmeter-maven-plugin - Cezary Kluczyński
代码覆盖率只有30%?嗯,谢谢,但我们还是看看是否有其他的选择。 - paul
请查看 https://github.com/jmeter-maven-plugin/jmeter-maven-plugin/issues/166 。JMeter 经常更新(每年至少 2 次主要版本更新),拥有强大的用户群体和许多商业提供。该 Maven 插件最近更新频率更高,已经发布了 4 个版本在 2 个月内。请更详细地查看代码覆盖率。 - pmpm
是的,但它只有35%的覆盖率。我无法信任这样覆盖率如此低的软件代码。不管怎样,还是谢谢。 - paul
1
由于错误的配置导致覆盖率结果不正确,您现在可以查看一下。 - UBIK LOAD PACK

0

k6 是一个很好的选择,如果你不介意使用 JavaScript。https://k6.io/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接