【博學谷學習記錄】超強總結,用心分享|效能測試工具Jmeter的簡單使用
阿新 • • 發佈:2022-12-04
一、Jmeter的第一個案例
需求:使用JMeter訪問百度首頁介面,並檢視請求和響應資訊 操作步驟: 1. 啟動JMeter 2. 在‘測試計劃’下新增‘執行緒組’ 3. 在‘執行緒組’下新增‘HTTP請求’取樣器 4. 填寫‘HTTP請求’的相關請求資料 5. 在‘執行緒組’下新增‘察看結果樹’監聽器 6. 點選‘啟動’按鈕執行,並檢視結果二、重點元件介紹
1、執行緒組
2、HTTP取樣器
3、檢視結果樹
2.1、執行緒組
執行緒組是控制JMeter將用於執行測試的執行緒數,也可以把一個執行緒理解為一個測試使用者。 新增:右鍵點選‘測試計劃’ --> 新增 --> 執行緒(使用者) --> 執行緒組 特點: 模擬多人操作 執行緒組可以新增多個,多個執行緒組可以並行或序列 取樣器(請求)和邏輯控制器必須依賴執行緒組才能使用 執行緒組下可以新增其他元件下元件 執行緒組分類: 執行緒組: 普通的、常用的執行緒組,可以看做一個虛擬使用者組,執行緒組中的每一個執行緒都可以理解為一個虛擬使用者 setUp執行緒組: 一種特殊型別的執行緒組,可用於執行預測試操作 tearDown執行緒組: 一種特殊型別的執行緒組,可用於執行測試後工作 執行緒屬性: 執行緒數:虛擬使用者數 Ramp-Up時間(秒):啟動全部虛擬使用者數所需要的時間 迴圈次數:指定次數或勾選永遠 延遲建立執行緒直到需要:測試開始的時候,所有執行緒就被建立完。勾選了此選項,那麼執行緒只會在合適的需要用到的時候建立. 排程器:勾選後,排程器配置才能使用;2.2、HTTP請求
新增:選中執行緒組->右鍵->新增->取樣器->HTTP請求
作用: 向伺服器傳送http及https請求
引數屬性:
協議:向目標伺服器傳送HTTP請求時的協議,可以是http或者是https ,預設值為http 。 伺服器名稱或IP :HTTP請求傳送的目標伺服器名稱或IP地址。 埠號:目標伺服器的埠號,預設值為80 。 方法:傳送HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。 路徑:目標URL路徑(不包括伺服器地址和埠) Content encoding :內容的編碼方式,預設值為iso8859 同請求一起傳送引數:GET請求時url中附帶引數可以通過此方式新增 訊息體資料:POST/PUT請求JSON資料存放地2.3、檢視結果樹
新增:選中測試計劃/執行緒組->右鍵->新增->監聽器->察看結果樹
作用: 檢視請求請求和響應結果
引數:
取樣結果:檢視響應資訊頭資訊、響應狀態碼 請求:檢視請求相關資訊(url、方法、引數) 響應:檢視響應資訊