Jmeter效能測試案例(一)
阿新 • • 發佈:2019-01-08
一、測試需求:測試20個使用者訪問網站在負載達到30QPS時的平均響應時間
二、QPS:Query Per Second 每秒查詢率。(一臺查詢伺服器每秒能夠處理的查詢次數,作為域名伺服器的效能經常用每秒查詢率來衡量)
三、測試步驟
1、新增執行緒組(執行緒數+準備時長+迴圈次數)
1)執行緒數:虛擬使用者數,一個虛擬使用者佔用一個程序或執行緒(設定多少個虛擬使用者=設定多少個執行緒)
2)準備時長(s):設定的虛擬使用者數需要多長時間全部啟動。eg:執行緒數為20,準備時長為10,則說明需要10秒鐘啟動20個程序。
3)迴圈次數:每個執行緒傳送請求的次數。eg:執行緒數為20,迴圈次數為5,那麼每個執行緒傳送5次請求,總請求數為20*5=100
2、新增HTTP請求
3、設定QPS限制:控制給定的取樣器傳送請求的吞吐量
4、新增監視器-聚合報告、察看結果樹
5、執行指令碼
6、聚合報告解析(響應時間單位:毫秒)
1)Label:每個Jmeter的element都有一個Name屬性,這裡顯示的就是Name屬性的值
2)#Sample:表示你這次測試中一共發出了多少個請求,如果模擬10個使用者,每個使用者迭代10次,那麼這裡顯示100
3)Average:平均響應時間-預設情況下是單個Request的平均響應時間當使用了Transaction Controller 時,也可以以Transaction為單位顯示平均響應時間
4)Median:中位數,50%使用者的響應時間
5)90%Line:90%使用者響應時間
6)Min:最小響應時間
7)Max:最大響應時間
8)Error%:本次測試中出現錯誤的請求的數量/請求的總數
9)Throughput:吞吐量-預設情況下白石每秒的請求數
10)KB/sec:每秒從伺服器端接收到的資料量