性能測試工具jmeter和locust比較


前言

Apache JMeter和Locust都是是最受歡迎的性能測試工具。當你想做性能測試的時候,你會選擇什么樣的測試工具呢?是會選擇jmeter?locust?今天,筆者將根據自己使用經驗,針對jmeter、locust常用的性能測試工具進行簡單介紹和對比。

jmeter 介紹

Apache JMeter可用於測試靜態和動態資源,Web動態應用程序的性能。它可用於模擬服務器,服務器組,網絡或對象上的繁重負載,以測試其強度或分析不同負載類型下的整體性能。

在github上 ❤4100

https://github.com/apache/jmeter​links.jianshu.com

Locust介紹

Locust是一個開源負載測試工具。使用 Python 代碼定義用戶行為,也可以仿真百萬個用戶。Locust 是非常簡單易用,分布式,用戶負載測試工具。Locust 主要為網站或者其他系統進行負載測試,能測試出一個系統可以並發處理多少用戶Locust 是完全基於時間的,因此單個機器支持幾千個並發用戶。相比其他許多事件驅動的應用,Locust 不使用回調,而是使用輕量級的處理方式協程。

在github上 ❤13000

https://github.com/locustio/locust​github.com

Jmeter Locust

分布式壓力 支持 支持

單機並發能力 低 高

並發機制 線程 協程

開發語言 java python

測試腳本形式 GUI python

報告分析 簡單圖表 簡單單圖表

授權方式 開源免費 開源免費

資源監控 不支持 不支持

 

locust VS jmeter 在壓測時的效率對比

  • locust並發100

壓測結果

  • jmeter並發100

壓測結果

可以看出在單核機器上如果使用Jmeter和Locust的話測得的數據應該相差不大,我個人比較喜歡Locust,腳本寫起來爽。

 

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家的支持。

更多文章關注小編公眾號:自動化測試 To share


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2024 CODEPRJ.COM