性能測試用JMeter還是Loadrunner

Jmeter與loadrunner是現(xiàn)時(shí)下比較火的兩個(gè)軟件,很多的測試人員在面臨loadrunner與Jmeter的時(shí)候不知道該如何選擇,其實(shí)當(dāng)了解這兩款軟件之后就不會發(fā)生這種選擇困難癥了。下面通過一些異同點(diǎn)來了解一下

Jmeter與Loadrunner的相同點(diǎn)

1、原理都是通過中間代理,監(jiān)控與收集并發(fā)客戶端發(fā)現(xiàn)的指令,將他們生成腳本,并發(fā)送到應(yīng)用服務(wù)器,再監(jiān)控服務(wù)器反饋結(jié)果的一個(gè)過程

2、分布式中間代理,可以設(shè)置代理在多臺不同的PC中,通過遠(yuǎn)程控制使多臺機(jī)器來分擔(dān)自身的壓力,借此達(dá)到能給獲取更大的并發(fā)用戶數(shù)

3、錄制功能,jmeter與loadrunner都具備的有錄制腳本的功能,jmeter利用本地Proxy Server(代理服務(wù)器)來進(jìn)行錄制生成腳本,但是這個(gè)功能并不好用,錄制完成后對象的個(gè)別參數(shù)需要手工添加,loadrunner自帶通過代理方式錄制腳本,無需安裝其他插接件。

Jmeter與loadrunner的區(qū)別

need-to-insert-img

1、jmeter安裝簡單快捷,只需要將安裝包解壓,然后配置好相對的環(huán)境變量即可使用,當(dāng)然需要jdk環(huán)境的支持,loadrunner光安裝包就1G多,在一般的PC上安裝需要一個(gè)多小時(shí)時(shí)間,安裝環(huán)境比較嚴(yán)謹(jǐn),安裝過程中可能會出現(xiàn)各種各樣的問題報(bào)錯(cuò),教舊的版本還好,網(wǎng)上能有寫解決方法,安裝新版本就另說啦,不管是哪個(gè)版本一旦出錯(cuò),解決每一個(gè)問題都是比較花時(shí)間的,由于正版loadrunner收費(fèi)的原因很多人在學(xué)習(xí)階段會安裝盜版,loadrunner比較坑的一點(diǎn)就是裝過較舊的盜版不能再裝新版

2、Jmeter中沒有IP欺騙,但是可以通過其他方式實(shí)現(xiàn),做些比較復(fù)雜的操作會比較麻煩。loadrunner中自帶有的這一個(gè)功能,在平時(shí)簡單測試時(shí)IP欺騙根本沒什么用,但是在壓力測試時(shí),當(dāng)某一個(gè)IP訪問過于頻繁或者訪問量過大時(shí),服務(wù)器會拒絕訪問請求,這時(shí)候就需要用到IP欺騙來達(dá)到壓力測試的效果。某些服務(wù)器配置了負(fù)載均衡,使用同一個(gè)IP測不出系統(tǒng)的實(shí)際,loadrunner可以通過IP欺騙調(diào)用不同的IP,很大程度上的模擬實(shí)際使用中的多個(gè)IP訪問和并發(fā)測試服務(wù)器均衡處理的能力,還有些針對某些做了限制同一用戶同一個(gè)IP的登錄,loadrunner可以在模擬運(yùn)行的用戶中使用不同的IP

3、jmeter報(bào)表較少,對于分析性能不足以作為依據(jù),如果要知道數(shù)據(jù)庫服務(wù)器或者應(yīng)用程序服務(wù)器的CPU,memory等參數(shù)的在相關(guān)的服務(wù)器上另外寫腳本記錄服務(wù)器性能。loadrunner的報(bào)表就想當(dāng)?shù)娜?,對分析性能不足時(shí)提供很多的依據(jù)

4、性能配置,jmeter在做性能配置時(shí)主要是通過增加線程組的數(shù)量,或者設(shè)置循環(huán)的次數(shù)來達(dá)到增加并發(fā)用戶。而loadrunner可以通過Controller場景設(shè)置進(jìn)行配置達(dá)到配置不同的性能測試需求

5、jmeter可以做web程序的功能測試,利用jmeter中的樣本取樣,可以做灰盒測試,當(dāng)然loadrunner也是可以的,不過比jmeter麻煩很多,loadrunner主要用于作性能測試

6、jmeter為開源軟件,網(wǎng)絡(luò)上資料不是很全面,需要自己去揣摩,loadrunner是商業(yè)軟件,如果是正版的話有技術(shù)支持的同時(shí)網(wǎng)絡(luò)上還有很朵的資料

7、jmeter的腳本修改主要是對于jmeter中各個(gè)部件的熟悉程度,以及相關(guān)的協(xié)議掌握情況,不依賴與編程,而loadrunner除了復(fù)雜的場景外,還需要掌握函數(shù),修改腳本基本上都是屬于編程

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容