我最近一直有问题,因为我的依赖项已更新为使用netty 4.1,而Gatling尚未更新一段时间,并且仍然只能在Netty 4.0上运行。替代加特林
任何人都知道Gatling的任何替代方法来创建类似的性能测试的模拟和场景,以便在我的Maven生命周期中自动运行吗?
我最近一直有问题,因为我的依赖项已更新为使用netty 4.1,而Gatling尚未更新一段时间,并且仍然只能在Netty 4.0上运行。替代加特林
任何人都知道Gatling的任何替代方法来创建类似的性能测试的模拟和场景,以便在我的Maven生命周期中自动运行吗?
如果你寻找基于代码的东西那就是:
对于UI和/或基于XML脚本定义,你可以检查出:
退房Open Source Load Testing Tools: Which One Should You Use?了解更多有关上述工具,并决定哪一个适合你最。
Apache JMeter是加特林的一个已知替代品。
它经常更新(每年至少发布2个主要版本),并且拥有强大的用户群和大量的商业优惠。
有一个最近更频繁更新的Maven插件,在2个月内已经有4个版本。
查看更多细节的代码覆盖率。
这里还有一个不同工具的benchmark comparison。
如果你是JavaScript/Ecma熟悉k6做这项工作。
作为一个很好的替代加特林,我会建议你检查蝗虫。 Locust专门为您提供的好处是,它是基于代码的性能测试工具,不会强制您仅使用特定的编程语言(如Python)编写测试。因为如果你之前使用过Scala,那么在编写测试时,使用Locust框架进行测试比使用Locust框架更有可能更适合切换到Java甚至Kotlin之类的东西。您可以通过以下链接找到得心应手教程:
https://www.blazemeter.com/blog/locust-performance-testing-using-java-and-kotlin
看起来很有趣,我一直在寻找碰Kotlin。谢谢! – paul
两个最好的开源替代品磨床是JMeter的和蝗虫。 JMeter拥有优秀的用户群和支持社区,并提供直观的界面。它还提供了很多第三方插件,并支持大多数协议(如HTTP,FTP,JDBC,SOAP,LDAP等)。尽管Locust是一个相对较新的工具,但它提供了很大的灵活性,因为您可以使用纯Python编写测试。 Locust主要是为HTTP协议而构建的,所以如果你正在使用基于HTTP的应用程序,你可以尝试一下。在使用leading software testing company进行工作时,我对这两种工具在不同的性能测试项目上都有实际操作经验。
希望这些信息能够帮助您根据您的测试要求为Gatling选择正确的替代方案。
感谢
维沙尔
是的,它是可能的运行它在一个Maven的生命周期?我一直使用手动 – paul
是的,JMeter Maven插件旨在做到这一点。 https://github.com/jmeter-maven-plugin/jmeter-maven-plugin – cezarykluczynski
30%的代码覆盖率?嗯,谢谢,但让我们看看它有任何其他的替代 – paul