5.性能測試工具比較:Jmeter和LR

性能測試工具較多,沒法一一進行介紹,感興趣者可自行搜索資料學習。須要說明的是工具使用方法和原理都大同小異,掌握一個,其餘皆可快速上手。服務器

下面就以服務端的性能測試工具爲例,對市場上最經常使用,知名度較高,也是比較優秀的兩款性能測試工具Jmeter和LR(LoadRunner)作個說明和比對架構

對比項併發

JMeter分佈式

LoadRunner工具

架構原理性能

經過中間代理,監控和收集併發客戶端的指令,把他們生成腳本,再發送的應用服務器,再監控應用服務器反饋的過程學習

同JMeter測試

安裝spa

簡單,解壓便可插件

複雜,LoadRunner安裝包大於1GB,安裝時間較長,工具自己相對比較笨重

錄製/回放

提供了一個利用本地ProxyServer(代理服務器)來錄製生成測試腳本的功能,也支持badboy錄製再生成JMeter腳本

自帶錄製功能強大,可直接錄製回放

測試協議

支持多種協議:HTTP、HTTPS、SOAP、FTP、Database via JDBC、JMS等,但相對LR仍是不夠全面,因爲此緣由相對來講jemter比較靈活,輕便。支持用戶自行擴展

支持的協議很是多,比較全面,但正所以顯得工具自己比較笨重,不夠靈活。不支持用戶自行

分佈式測試

支持,可設置多臺代理,經過遠程控制實現多臺機器併發壓力

同JMeter

IP欺騙功能

不支持

支持

網速模擬

不支持

支持

圖形報表

支持(較弱)

支持(很強)

測試邏輯控制

支持

支持

監控服務資源(CPU、內存)

經過JMeterPlugins插件和ServerAgent實現

自帶資源監控功能

功能測試

支持

不支持

測試成本

免費開源

商業收費(費用很高)

學習成本

主要是自學官網上的資料

網上資料和相關培訓不少,購買正版的話,還有技術支持    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上對比能夠看出,LR功能相對更強大,同時收費且成本相對較高,更適合不差錢的大公司使用。Jmeter具有性能測試所須要的全部功能,開源軟件,且經過Apache社區的不斷完善,正在逐漸追趕,更適合中小公司使用。

實際狀況中,測試人員可根據公司的具體狀況選擇對應的工具,固然不單單侷限於LR和Jmeter。各個工具都有本身的優點,選擇時以合適和可行性爲準

相關文章
相關標籤/搜索