效能測試用JMeter還是Loadrunner

2021-10-24 03:01:44 字數 1530 閱讀 7459

jmeter與loadrunner是現時下比較火的兩個軟體,很多的測試人員在面臨loadrunner與jmeter的時候不知道該如何選擇,其實當了解這兩款軟體之後就不會發生這種選擇困難症了。下面通過一些異同點來了解一下

jmeter與loadrunner的相同點

1、原理都是通過中間**,監控與收集併發客戶端發現的指令,將他們生成指令碼,併發送到應用伺服器,再監控伺服器反饋結果的乙個過程

2、分布式中間**,可以設定**在多台不同的pc中,通過遠端控制使多台機器來分擔自身的壓力,藉此達到能給獲取更大的併發使用者數

3、錄製功能,jmeter與loadrunner都具備的有錄製指令碼的功能,jmeter利用本地proxy server(**伺服器)來進行錄製生成指令碼,但是這個功能並不好用,錄製完成後物件的個別引數需要手工新增,loadrunner自帶通過**方式錄製指令碼,無需安裝其他插接件。

jmeter與loadrunner的區別

1、jmeter安裝簡單快捷,只需要將安裝包解壓,然後配置好相對的環境變數即可使用,當然需要jdk環境的支援,loadrunner光安裝包就1g多,在一般的pc上安裝需要乙個多小時時間,安裝環境比較嚴謹,安裝過程中可能會出現各種各樣的問題報錯,教舊的版本還好,網上能有寫解決方法,安裝新版本就另說啦,不管是哪個版本一旦出錯,解決每乙個問題都是比較花時間的,由於正版loadrunner收費的原因很多人在學習階段會安裝盜版,loadrunner比較坑的一點就是裝過較舊的盜版不能再裝新版

2、jmeter中沒有ip欺騙,但是可以通過其他方式實現,做些比較複雜的操作會比較麻煩。loadrunner中自帶有的這乙個功能,在平時簡單測試時ip欺騙根本沒什麼用,但是在壓力測試時,當某乙個ip訪問過於頻繁或者訪問量過大時,伺服器會拒絕訪問請求,這時候就需要用到ip欺騙來達到壓力測試的效果。某些伺服器配置了負載均衡,使用同乙個ip測不出系統的實際,loadrunner可以通過ip欺騙呼叫不同的ip,很大程度上的模擬實際使用中的多個ip訪問和併發測試伺服器均衡處理的能力,還有些針對某些做了限制同一使用者同乙個ip的登入,loadrunner可以在模擬執行的使用者中使用不同的ip

3、jmeter報表較少,對於分析效能不足以作為依據,如果要知道資料庫伺服器或者應用程式伺服器的cpu,memory等引數的在相關的伺服器上另外寫指令碼記錄伺服器效能。loadrunner的報表就想當的全,對分析效能不足時提供很多的依據

4、效能配置,jmeter在做效能配置時主要是通過增加執行緒組的數量,或者設定迴圈的次數來達到增加併發使用者。而loadrunner可以通過controller場景設定進行配置達到配置不同的效能測試需求

5、jmeter可以做web程式的功能測試,利用jmeter中的樣本取樣,可以做灰盒測試,當然loadrunner也是可以的,不過比jmeter麻煩很多,loadrunner主要用於作效能測試

6、jmeter為開源軟體,網路上資料不是很全面,需要自己去揣摩,loadrunner是商業軟體,如果是正版的話有技術支援的同時網路上還有很朵的資料

7、jmeter的指令碼修改主要是對於jmeter中各個部件的熟悉程度,以及相關的協議掌握情況,不依賴與程式設計,而loadrunner除了複雜的場景外,還需要掌握函式,修改指令碼基本上都是屬於程式設計

效能測試 Jmeter

如何更快速的入門jmeter 建議通過錄製指令碼的方式,快速的了解乙個效能測試應該包括的元件以及它們的層級關係。關於錄製方式,請參考 jmeter基礎之 錄製指令碼 如下,通過badboy 工具錄製的乙個指令碼 指令碼過程 登入 126郵箱,給自己發一封郵件,祝自己聖誕快樂!並可以方便的將指令碼匯出...

jmeter效能測試

請參考 jmeter效能測試文章集合 jmeter 菜鳥入門到高階 系列 開源效能測試工具jmeter jmeter badboy環境搭建 badboy使用手冊 壓力測試之badboy和jmeter的簡單使用方法 jmeter 菜鳥入門到高階 系列 jmeter是我從事軟體測試工作以來接觸的第乙個效...

Jmeter效能測試

轉 1 準備好指令碼,非gui模式下執行 在jmeter的bin目錄下執行命令 使用命令 jmeter n t l n 非gui模式 t 需要執行的指令碼檔名,如 xx.jmx l 儲存的檔名,如 xx.jtl jmeter n t e 1 apache jmeter 3.1 test testca...