首頁常見問題正文

軟件測試知識培訓:jmeter工具主要核心功能模塊有哪些?

更新時間:2022-07-20 來源:黑馬程序員 瀏覽量:

IT培訓班

  軟件測試中JMeter工具主要由以下幾個核心組件構成。

  (1)邏輯控制器(Logic Controller):邏輯控制器確定采樣器的執(zhí)行順序。

  (2)配置元件(Config Element):配置元件可用于設置默認屬性和變量等數據,供采樣器獲取所需要的各種配置信息。

  (3)前置處理器(Per Processors):在實際的請求發(fā)出之前,對即將發(fā)出的請求進行特殊的處理。例如,HTTP URL重寫修飾符可以實現URL重寫,當發(fā)送的請求中有SessionID信息時,可以通過該前置處理器填充發(fā)出請求的實際SessionID。

  (4)定時器(Timer):用于在操作之前設置等待時間。

  (5)采樣器(Sampler):采樣器是JMeter的主要執(zhí)行組件,它用于向服務器發(fā)送一個請求,并記錄響應信息,包括成功/失敗、響應時間、數據大小等。JMeter支持多種不同的采樣器,可根據設置的不同參數向服務器發(fā)送不同類型的請求(HTTP、FTP、TCP等)。

  (6)后置處理器(Post Processors):后置處理器一般放在采樣器之后,用來處理服務器的返回結果。

  (7)斷言(Assertions):斷言用于檢查測試得到的數據是否符合預期結果。

  (8)監(jiān)聽器(Listener):用于監(jiān)聽測試結果。此外,監(jiān)聽器還具備查看、保存和讀取測試結果的功能。

  使用JMeter進行性能測試的時候,在線程組中設置好相關參數,并通過配置元件、前置處理器、定時器、斷言等組件設置其他的參數信息,然后使用采樣器發(fā)送請求,通過后置處理器、斷言、監(jiān)聽器等組件分析查看測試結果。

  與LoadRunner相比,JMeter是一款開源免費的輕量級工具,安裝簡單,并且支持二次開發(fā),但是在性能測試過程中,JMeter的錄制功能、環(huán)境調試功能與LoadRunner都存在一定差距,而且JMeter的報表較少,結果分析也沒有LoadRunner詳細??傊琂Meter和LoadRunner各有優(yōu)勢與不足,讀者在測試時可以根據自己的需要進行選擇。

分享到:
在線咨詢 我要報名
和我們在線交談!