2017-11-11 767 views
2

我最近一直有问题,因为我的依赖项已更新为使用netty 4.1,而Gatling尚未更新一段时间,并且仍然只能在Netty 4.0上运行。替代加特林

任何人都知道Gatling的任何替代方法来创建类似的性能测试的模拟和场景,以便在我的Maven生命周期中自动运行吗?

回答

2

Apache JMeter是加特林的一个已知替代品。

它经常更新(每年至少发布2个主要版本),并且拥有强大的用户群和大量的商业优惠。

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

查看更多细节的代码覆盖率。

+0

是的,它是可能的运行它在一个Maven的生命周期?我一直使用手动 – paul

+0

是的,JMeter Maven插件旨在做到这一点。 https://github.com/jmeter-maven-plugin/jmeter-maven-plugin – cezarykluczynski

+0

30%的代码覆盖率?嗯,谢谢,但让我们看看它有任何其他的替代 – paul

1

这里还有一个不同工具的benchmark comparison

如果你是JavaScript/Ecma熟悉k6做这项工作。

1

作为一个很好的替代加特林,我会建议你检查蝗虫。 Locust专门为您提供的好处是,它是基于代码的性能测试工具,不会强制您仅使用特定的编程语言(如Python)编写测试。因为如果你之前使用过Scala,那么在编写测试时,使用Locust框架进行测试比使用Locust框架更有可能更适合切换到Java甚至Kotlin之类的东西。您可以通过以下链接找到得心应手教程:

https://www.blazemeter.com/blog/locust-performance-testing-using-java-and-kotlin

+0

看起来很有趣,我一直在寻找碰Kotlin。谢谢! – paul

1

两个最好的开源替代品磨床是JMeter的和蝗虫。 JMeter拥有优秀的用户群和支持社区,并提供直观的界面。它还提供了很多第三方插件,并支持大多数协议(如HTTP,FTP,JDBC,SOAP,LDAP等)。尽管Locust是一个相对较新的工具,但它提供了很大的灵活性,因为您可以使用纯Python编写测试。 Locust主要是为HTTP协议而构建的,所以如果你正在使用基于HTTP的应用程序,你可以尝试一下。在使用leading software testing company进行工作时,我对这两种工具在不同的性能测试项目上都有实际操作经验。

希望这些信息能够帮助您根据您的测试要求为Gatling选择正确的替代方案。

感谢

维沙尔