Jmeter(一)壓測入門及結(jié)果報告分析

  • 添加線程組
  • 添加http請求
  • 添加監(jiān)聽器
  • 聚合報告講解
添加線程組
image.png
image.png
  • 線程數(shù):虛擬用戶數(shù)。一個虛擬用戶占用一個進(jìn)程或線程。設(shè)置多少虛擬用戶數(shù)在這里也就是設(shè)置多少個線程數(shù)。

  • Ramp-Up Period(in seconds)準(zhǔn)備時長:設(shè)置的虛擬用戶數(shù)需要多長時間全部啟動。如果線程數(shù)為10,準(zhǔn)備時長為2,那么需要2秒鐘啟動10個線程,也就是每秒鐘啟動5個線程。

  • 循環(huán)次數(shù):每個線程發(fā)送請求的次數(shù)。如果線程數(shù)為10,循環(huán)次數(shù)為100,那么每個線程發(fā)送100次請求??傉埱髷?shù)為10*100=1000 。如果勾選了“永遠(yuǎn)”,那么所有線程會一直發(fā)送請求,一到選擇停止運(yùn)行腳本。

  • 調(diào)度器:設(shè)置線程組啟動的持續(xù)時間和啟動延遲(配置調(diào)度器時,需要勾選循環(huán)次數(shù)為永遠(yuǎn))

  • 持續(xù)時間(秒):測試持續(xù)時間,會覆蓋結(jié)束時間

  • 啟動延遲(秒):測試延遲啟動時間,會覆蓋啟動時間。

添加一個Http請求
image.png

以下面請求為例

image.png

協(xié)議:向目標(biāo)服務(wù)器發(fā)送HTTP請求協(xié)議,可以是HTTP或HTTPS,默認(rèn)為HTTP。

服務(wù)器名稱或IP:HTTP請求發(fā)送的目標(biāo)服務(wù)器名稱或IP 。

端口號:目標(biāo)服務(wù)器的端口號,默認(rèn)值為80 。

Http請求:發(fā)送HTTP請求的方法,可用方法包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE等。

路徑:目標(biāo)URL路徑(URL中去掉服務(wù)器地址、端口及參數(shù)后剩余部分) 。

內(nèi)容編碼 :編碼方式,默認(rèn)為ISO-8859-1編碼。

參數(shù): 在請求中發(fā)送的URL參數(shù),用戶可以將URL中所有參數(shù)設(shè)置在本表中,表中每行為一個參數(shù)(對應(yīng)URL中的 name=value),注意參數(shù)傳入中文時需要勾選“編碼”

添加查看結(jié)果樹
image.png
  • 執(zhí)行測試,查看能否正常請求數(shù)據(jù)
image.png
image.png
  • 給請求添加斷言
image.png
  • 驗證響應(yīng)結(jié)果包含某文字
image.png
  • 添加斷言結(jié)果監(jiān)聽器
image.png
  • 添加聚合報告
image.png
  • 修改線程組配置

1s啟動100次請求

image.png
  • 執(zhí)行測試查看聚合報告。
image.png
聚合報告參數(shù)詳解:

Label:每個 JMeter 的 element(例如 HTTP Request)都有一個 Name 屬性,這里顯示的就是 Name 屬性的值

Samples/樣本:請求數(shù)——表示這次測試中一共發(fā)出了多少個請求,如果模擬10個用戶,每個用戶迭代10次,那么這里顯示100

Average/平均值:平均響應(yīng)時間——默認(rèn)情況下是單個 Request 的平均響應(yīng)時間,當(dāng)使用了 Transaction Controller 時,以Transaction 為單位顯示平均響應(yīng)時間

Median/中位數(shù):中位數(shù),也就是 50% 用戶的響應(yīng)時間

90%/95%/99% Line:90%/95%/99% 用戶的響應(yīng)時間

Min/最小值:最小響應(yīng)時間

Max/最大值:最大響應(yīng)時間

Error%/異常:錯誤率——錯誤請求數(shù)/請求總數(shù)

Throughput/吞吐量:吞吐量——默認(rèn)情況下表示每秒完成的請求數(shù)(Request per Second)

KB/Sec:每秒從服務(wù)器端接收/發(fā)送的數(shù)據(jù)量

一般而言,性能測試中我們需要重點(diǎn)關(guān)注的數(shù)據(jù)有: #Samples 請求數(shù),Average 平均響應(yīng)時間,Min 最小響應(yīng)時間,Max 最大響應(yīng)時間,Error% 錯誤率及Throughput 吞吐量。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容