替代加特林

最近我一直有问题,因为我的依赖关系已经更新为使用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选择正确的选择。

谢谢

维沙尔

Interesting Posts