2017-11-11 349 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選擇正確的替代方案。

感謝

維沙爾