jmeter 性能测试场景
一、階梯式場景(負載測試)
該場景主要應用在負載測試里面,通過設定一定的并發線程數,給定加壓規則,遵循“緩起步,快結束”的原則,不斷地增加并發用戶來找到系統的性能瓶頸,進而有針對性的進行各方面的系統優化。
使用到的線程為:jp@gc - Stepping Thread Group (deprecated)
官網下載JMeterPlugins-Standard.jar包放到D:\apache-jmeter-3.3\lib\ext下重啟jmeter即可。
在測試計劃上:右鍵—>添加—>線程(用戶)—>jp@gc - Stepping Thread Group?
同時添加以下監視器:
TPS(:每秒事務數):jp@gc - Transactions per Second
響應時間:jp@gc - Response Times Over Time
活躍線程數:jp@gc - Active Threads Over Time
?
針對階梯式場景的參數配置,說明如下:
This group will start:給定的當前負載的并發用戶數
First, wait for:等待XX秒后開始啟動
Then start:0秒(初始化)啟動XX并發用戶數
Next, add:每using ramp-up時間內啟動XX的用戶數
threads every:每次加壓階梯下用戶完成啟動后保持運行XX秒
using ramp-up:XX秒內完成Next, add的用戶數的啟動
Then hold load for:This group will start并發用戶數全部啟動完成后保持運行XX秒
Finally, stop:每隔threads every的時間減少XX用戶數
threads every:每隔XX秒減少Finally, stop的用戶數
?
配置參數的完整描述為:給定負載并發用戶數為25,從0秒開始,每3秒內增加5個并發用戶數,3秒時刻完成5個并發用戶數的啟動后開始平穩運行10秒鐘,依次下去,直到25個并發用戶數全部都啟動完成后,平穩運行30秒,然后每隔1秒減少5個并發用戶數直到并發用戶數減少為0時,負載測試結束。
開始進行負載測試,等待測試完成后,可以通過添加的jpgc監視器圖表查看性能測試報告結果
二、波浪式場景(壓力測試)
該場景主要用在分段時間壓測和壓力測試里面,分段時間壓測比如點餐系統,一天會出現用餐高峰期、平穩期和閑時區,針對該場景我們就要設計成不同時間段的壓力值不同,加壓方式不同等等,壓力測試我們只需要使用一個場景,并將壓測時間設置長即可,同樣的測試報告也用jpgc的監視器獲得
使用到的線程為:jp@gc - UItimate Thread Group
在測試計劃上:右鍵—>添加—>線程(用戶)—>jp@gc - UItimate Thread Group
?
針對波浪式場景的參數配置,說明如下:
Start Threads Count:給定當前時間段的并發用戶數
Initial Delay, sec:初始化時間,單位:秒(s)
Startup Time, sec:啟動時間,單位:秒(s)
Hold Load For, sec:所有并發用戶數啟動完成后保持運行的時長,單位:秒(s)
Shutdown Time:結束時間,單位:秒(s)
分段時間壓測(示例):
?
從 0秒 開始,10秒 啟動 5個 虛擬用戶,運行 10秒 后,10秒 停止5個虛擬用戶 ?== 第一階段耗時30秒
從30秒 開始,10秒 啟動 20個 虛擬用戶,運行 20秒 后,10秒 停止 20個 虛擬用戶 == 前兩個階段總耗時 70 秒
?
總結
以上是生活随笔為你收集整理的jmeter 性能测试场景的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装window service 中出现
- 下一篇: 一篇能看懂unicode的文章