替代加特林
最近我一直有问题,因为我的依赖关系已经更新为使用netty 4.1,而Gatling没有更新一段时间,只能在Netty 4.0上运行。
任何人都知道Gatling的替代方法来创建类似的性能测试的模拟和场景,以便在我的Maven生命周期中自动运行吗?
如果你寻找基于代码的东西,它将是:
- 刺槐
- 磨床
对于基于UI和/或XML的场景定义,您可以检查:
- Tsung (这个只能在Linux / Unix上可靠运行)
- Apache JMeter
看看开源的负载测试工具:你应该使用哪一个? 了解更多关于上述工具,并决定哪一个最适合您。
Apache JMeter是加特林的一个已知的替代品。
它经常更新(每年至少发布两个主要版本),拥有强大的用户群和大量的商业机会。
最近有一个Maven插件更新频率更高,在2个月内有4次发布。
更详细的代码覆盖。
这也是不同工具的基准比较 。
如果你是JavaScript / Ecma熟悉k6做的工作。
作为一个很好的替代加特林,我会建议你检查蝗虫。 关于Locust专门针对你的好处是,它是基于代码的性能测试工具,它不会强制你只用像Python这样的特定编程语言编写测试。 因为如果你之前使用过Scala,那么在编写测试时,你可能更愿意切换到Java甚至Kotlin这样的东西,这比使用Locust框架更能做到。 你可以通过这个链接find方便的教程:
https://www.blazemeter.com/blog/locust-performance-testing-using-java-and-kotlin
研磨机的两个最好的开源替代品是JMeter和Locust。 JMeter拥有出色的用户群和支持社区,并提供直观的界面。 它还提供了大量的第三方插件,并支持大部分协议(如HTTP,FTP,JDBC,SOAP,LDAP等)。 而Locust是相对较新的工具,但它提供了很大的灵活性,因为你可以用纯Python编写测试。 蝗虫主要是为HTTP协议而建立的,所以如果你正在使用一个基于HTTP的应用程序,你可以尝试一下。 在与一家领先的软件测试公司合作的过程中,我对这两种工具在不同的性能测试项目上都有实际操作经验。
希望这些信息能够帮助您根据您的测试要求为Gatling选择正确的选择。
谢谢
维沙尔