Jmeter性能測試結果分析

jmeter性能測試結果分析

用百度的網頁測試200個用戶在10秒之內同時訪問百度的網頁,每個用戶只訪問一次:www.baidu.com

步驟如下

  1. 添加線程組
    首先點擊測試計劃,右鍵——添加——Threads(Users)——線程組

在這裏插入圖片描述

在這裏插入圖片描述

線程數:就是模仿用戶併發的數量,Ramp-up:運行線程的總時間,單位是秒,循環次數:就是每個線程循環多少次。
我現在的線程數是200,就是相當於有200個用戶,運行線程的總時間是10秒。也就是說在這10秒中之內200個用戶同時訪問,一秒鐘有20個用戶同時訪問,每個用戶循環一次,也就是訪問一次。

  1. HTTP請求默認值
    . 點擊測試計劃,右鍵——添加——配置元件——HTTP請求默認值
    在這裏插入圖片描述
    HTTP請求默認值頁面
    在這裏插入圖片描述
    協議:web的請求頭是什麼就是什麼,這裏拿百度做參考,輸入https,服務器或IP:就輸入百度的地址就可以了
    3. 添加HTTP請求
    點擊線程組,右鍵——添加——Sampler——HTTP請求
    在這裏插入圖片描述
    在這裏插入圖片描述
    協議和ip地址可以不用輸入,因爲在HTTP的默認值我們已經添加了,這裏只需要在路徑加/表示是在根目錄,不填寫IP地址就使用的默認的。
    4 .添加聚合報告查看結果樹,用表格查看結果

點擊線程組,右鍵——添加——監聽器——察看結果樹/聚合報告/用表格察看結果
在這裏插入圖片描述
在這裏插入圖片描述
通過察看結果樹,我們可以看到每個請求的結果,其中紅色的是出錯的請求,綠色的爲通過。
Thread Name:線程組名稱
Sample Start: 啓動開始時間
Load time:加載時長
Latency:等待時長
Size in bytes:發送的數據總大小
Headers size in bytes:發送數據的其餘部分大小
Sample Count:發送統計
Error Count:交互錯誤統計
Response code:返回碼
Response message:返回信息
Response headers:返回的頭部信息
聚合報告分析
這裏綠色的就說明請求是通過的,返回值是200,如果出現紅色的×就說明請求失敗,這時候可以通過右邊的取樣器結果和響應數據來查看結果。
在這裏插入圖片描述
這裏可以看到很多數據,相關名詞解釋如下:

Sample:本次測試場景共運行多少線程;
Average:平均響應時間;
Median:統計意義上的響應時間中值;
90% line:所有線程中90%的線程響應時間都小於xx的值;
Min:響應最小時間;
Max:響應最大時間;
Error:出錯率;
Throughput - 吞吐量 這兒顯示的是20個請求要1秒
TPS:每秒處理的事務數,jmeter的Throughput爲吞吐率(請求數/秒),在加了事務控制器後,TPS=Throughput {TPS=併發數/響應時間} {Throughput =(sample樣本數)/(最後一個線程啓動的時間+最後一個線程持續的時間-第一個線程啓動的時間}

200個用戶在10秒中同時訪問百度的頁面,平均響應時間是85毫秒,最大的響應時間841毫秒,最小的響應時間是37毫秒,錯誤率爲0,說明百度網頁 的性能還是不錯的,每個頁面都能很快的得到響應,不用1秒鐘。
用表格查看結果
在這裏插入圖片描述
Sample:每個請求的序號
Start Time:每個請求開始時間
Thread Name:每個線程的名稱
Label:Http請求名稱
Sample Time:每個請求所花時間,單位毫秒
Status:請求狀態,如果爲勾則表示成功,如果爲叉表示失敗。
Bytes:請求的字節數
樣本數目:也就是上面所說的請求個數,成功的情況下等於你設定的併發數目乘以循環次數
平均:每個線程請求的平均時間
最新樣本:表示服務器響應最後一個請求的時間
偏離:服務器響應時間變化、離散程度測量值的大小,或者,換句話說,就是數據的分佈。
在這裏面可以看到,線程組名稱,每個線程響應時間,返回結果是否成功,字節數等

5. 如何只清除部分數據
點擊左邊要清除的選項,比如,清除上一次百度頁面測試的聚合報告,點擊聚合報,然後點擊工具欄的掃把圖標即可,這個只是清除你選擇的內容。
在這裏插入圖片描述
如果要清除整個線程的結果數據,就直接選擇該線程組,點擊有兩把掃把的圖標即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章