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