Jmeter-使用Stepping Thread Group插件來設置負載場景
前言:
什么是實際的性能測試??霉囚?
1)思考時間:用戶在做不同操作之間有時間停頓,或者延遲匕积,思考時間就是模擬用戶的操作過程中的停頓的間佛嬉。
2)步伐,速度:主要包括闸天,大量用戶進來的時間和退出時間暖呕,控制迭代之間的時間,例如苞氮,現(xiàn)場用戶20個湾揽,設置5秒內(nèi)全部進入,就是這樣的情況。
3)壓力測試時間:假如需要500個人同時測試30分鐘库物,這里持續(xù)30分鐘就是壓測時間霸旗。
一、安裝的插件:jpgc-Standard Set
打開JMeter上的plugin manager,點擊AvailablePlugns下拉滾動條到底部戚揭,勾選jpgc-Standard Set,點擊右下角的Apply Changes and Restart JMeter诱告,安裝好了jpgc會出現(xiàn)在Installed Plugins列表里。
image
二民晒、新建Stepping Thread Group
步驟:右鍵測試計劃->添加->Threads(Users)->jp@gc - Stepping Thread Group
image
三精居、控制面板介紹
image
參數(shù)設置--解釋:
This Group will start 10 threads:這次的測試總共會起10個線程。
First , wait for 0 seconds:等待0s后開始起線程潜必,也就是不等待直接起線程靴姿。
Then start 0 threads;從0個線程開始持續(xù)增加磁滚。
Next佛吓,add 2 threads every 3 seconds:每增加2個線程后會運行3s,再起余下的2個線程垂攘,再運行3s维雇,以此類推。
Using ramp-up 6seconds:前面每起2個線程的時候花6s晒他,與上面結(jié)合起來即6s內(nèi)起2個線程谆沃,運行3s,然后再再6s內(nèi)再起2個線程仪芒,再運行3s唁影,以此類推。
Then hold load for 30 seconds. :全部的線程起來后掂名,運行30s 后開始停止据沈。
Finally , stop 2 threads every 1 seconds:最后停止線程,2個線程停一次饺蔑,等1s再停2個線程锌介。
四、監(jiān)聽器Active Threads Over Time
步驟:右鍵測試計劃->添加->監(jiān)聽器->jp@gc - Active Threads Over Time
完整添加HTTP Request后猾警,點擊運行測試孔祸,查看Active Threads Over Time運行結(jié)果》⒚螅可查看線程陸續(xù)啟動的曲線崔慧,到達設置的最大線程數(shù)后,將持續(xù)運行設置的時間穴墅,到達設置的持續(xù)時間后惶室,陸續(xù)結(jié)束進程温自。
image