測試需求:
測試20個用戶在負載達到30QPS時的平均響應時間。服務器
步驟
- 添加線程組:線程數+準備時長+循環次數
- 線程數:虛擬用戶數,一個虛擬用戶數佔用一個進程或線程。eg:20個用戶=20個線程
- 準備時長:設置虛擬用戶數須要多長時間所有啓動。eg:10s準備時長=20個用戶在10s內所有啓動
- 循環次數:每一個線程發送請求的次數。eg:20個線程每一個發送5個請求,總請求數20x5=100
-
添加HTTP請求 添加-Sampler-HTTP請求(及參數)併發
-
設置QPS限制:控制給定取樣器發送請求的吞吐量。 添加-定時器-ConstantThroughputTimer: 30每秒=1800每分測試
-
添加監視器 添加-監視器-聚合報告/查看接過書線程
-
Run進程
常見概念解析
- 響應時間(RT):指系統對請求作出響應的時間
- 吞吐量(TPS):指系統在單位時間內處理請求的數量
- 併發用戶數(CUN):指系統能夠同時承載的正經常使用戶使用系統功能的用戶數量。
- 每秒查詢率(QPS):對一個特定的查詢服務器在規定時間內所處理流量多少的衡量標準
Badboy錄製腳本
使用Badboy錄製腳本後另存爲.jmx文件,使用Jmeter打開腳本進行測試。循環