1. 程式人生 > 其它 >【博學谷學習記錄】超強總結,用心分享|效能測試工具Jmeter的簡單使用

【博學谷學習記錄】超強總結,用心分享|效能測試工具Jmeter的簡單使用

一、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、方法、引數)   響應:檢視響應資訊