Jmeter和loadrunner的區別和聯絡

2021-09-11 23:43:23 字數 1300 閱讀 3640

1、jmeter的架構跟loadrunner原理一樣,都是通過中間**,監控&收集併發客戶端發現的指令,把他們生成指令碼,再傳送到應用伺服器,再監控伺服器反饋的結果的乙個過程.

2、分布式中間**功能在jmeter中也有,這個分布式分理是指可設定多台**在不同pc中,通過遠端進行控制,即通過使用多台機器執行所謂的agent來分擔loadgenerator自身的壓力,並藉此來獲取更大的併發使用者數.loadrunner也有些功能.

3、jmeter安裝簡單,只需要解壓jmeter檔案包到c盤上就可以了,其實是沒有安裝.要是你想執行除錯測試指令碼,前提是:裝上jdk和netbean外掛程式.而loadrunner安裝包有1g多,在一台p3.0,1g記憶體的pc上安裝要乙個多小時.要是裝過較舊的盜版還不能再裝新版,解決辦法倒是有,但麻煩且花時間.

4、jmeter沒有ip欺騙功能,ip欺騙是指在一pc台上多個ip位址來分配給併發使用者.這個功能對於模擬較真實的客戶環境來說,是較有用.loadrunner有此功能.

5、jmeter也提供了乙個利用本地proxyserver(**伺服器)來錄製生成測試指令碼的功能,但是這個功能並不好用,測試物件的個別引數卻要手工增加上去,還得附帶裝個ie**,如google*****************這些外掛程式來捕捉引數.但是有乙個工具bodboy,利用這個工具可以錄製操作,然後選擇將指令碼儲存為jmeter指令碼,然後利用jmeter可以開啟並修改指令碼

6、jmeter的報表較少,對於要分析測試效能不足以作為依據.如要知道資料庫伺服器或應用程式服務的cpu,memory等引數,得在相關伺服器上另外寫指令碼記錄伺服器的效能.

7、jmeter做效能測試,主要是通過增加執行緒組的數目,或者是設定迴圈次數來增加併發使用者,而loadrunner可以通過在場景中選擇要設定什麼樣的場景,然後選擇虛擬使用者數。

8、jmeter可以通過邏輯控制器實現複雜的測試行為,相當於loadrunner中的測試場景

9、jmeter可以做web程式的功能測試,利用jmeter中的樣本,可以做灰盒測試,loadrunner主要用作效能測試

10、jmeter是開源的,但是使用的人較少,網路上相關資料不全面,需要自己去揣摩,而loadrunner是商業軟體,如果是正版,有技術支援,同時,網路上的資料相當多。

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

loadrunn 測試json body介面

web custom request request 隨便寫個名字 method post 請求的方法 url 請求位址 mode html raw body start,請求body開始的識別符號 body的內容 55,上面一行body內容的長度 raw body end,請求body結束的識別符...

JMeter學習筆記 JMeter屬性和變數

jmeter屬性統一定義在jmeter.properties檔案中。jmeter屬性在測試指令碼的任何地方都是可見的 全域性 通常被用來定義一些jmeter使用的預設值。如屬性remote hosts定義了jmeter在遠端模式下執行的伺服器位址。屬性可以在測試計畫中引用,但是不能作為特定執行緒的變...

Jmeter四 jmeter指令碼組成和元件搭配

一 jmeter指令碼開發原則 簡單 去除無關的元件,同時能復用的盡量復用。正確 對指令碼或者業務正確性進行必要的判斷,不能少也不能多 200 高效 部分元件僅僅在指令碼開發模式使用,在真正生產環境下不要使用。listener要越少越好 httpwatch抓包 勾選 解析所有內嵌資源 引數 enco...