JMeter 性能測試基本過程及示例


jmeter 為性能測試提供了一下特色:

jmeter 可以對測試靜態資源(例如 js、html 等)以及動態資源(例如 php、jsp、ajax 等等)進行性能測試
jmeter 可以挖掘出系統最大能處理的並發用戶數
jmeter 提供了一系列各種形式的性能分析報告

使用 jmeter 一般用於以下兩種類型的性能測試

負載測試:通過測試系統在資源超負荷情況下的表現,以發現設計上的錯誤或驗證系統的負載能力。
壓力測試:測試系統能承受的最大負載能力。目的在於發挖掘出目標服務系統可以處理的最大負載。

 基本過程

 下面我們看下使用 jmeter 進行性能測試的基本過程

對上圖進行簡要的說明
新增線程組
創建測試線程組,並設置線程數量及線程初始化啟動方式。
新增 JMeter 元組
創建各種默認元組及測試元組,填入目標測試靜態資源請求和動態資源請求參數及數據。
新增監聽器
創建各種形式的結果搜集元組,以便在運行過程及運行結束后搜集監控指標數據。
運行&查看結果
調試運行,分析指標數據,挖掘性能瓶頸、評估系統性能狀態;

示例
下面我們以打開百度演示上述過程。
新增線程組
在 jmeter 的 bin 目錄下雙擊 jmeter.bat或ApacheJMeter.jar 啟動 jmeter,如下圖:


在左邊操作欄中選擇“測試計划”,右擊新增一個線程組,如圖所示:

初始化線程組相關信息

新增 JMeter 元組
添加默認配置元素,添加如下默認配置,如圖

 

各默認組件配置如圖所示。HTTP Cache Manager

HTTP Cookie 管理器

HTTP 請求默認值

添加 HTTP Request 元組
在線程組上右擊新增 HTTP 請求,如圖:

HTTP 請求設置如圖:

 

 

新增監聽器
在這里我們添加如下監聽器,如圖所示

 

 

運行&查看結果
如果啟動運行 jmeter,可以單擊添加的監聽器查看運行過程中的監控指標數據,也可以等運行結束后,再查看。

結果說明
下面我們就監聽器所采集的結果圖進行簡要的說明:圖形結果

察看結果樹

用表格查看結果

聚合報告

總結
本次就 jmeter 使用的基本過程如何使用進行了分享,並就訪問百度首頁進行了實際測試演示。在最后就常用的幾個監聽器中字段含義進行了說明。請大家根據企業實際項目進行演練,請勿使用示例中百度示例。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM