添加-->Threads-->線程組。在線程組下執(zhí)行。">
您的位置:軟件測試 > 開源軟件測試 > 開源性能測試工具 > Jmeter
jmeter之線程組的使用
作者:網(wǎng)絡轉(zhuǎn)載 發(fā)布時間:[ 2017/3/29 17:07:27 ] 推薦標簽:性能測試工具 Jmeter

  在使用jmeter性能測試時,我們都得先添加個線程組,右鍵testplan-->添加-->Threads-->線程組。在線程組下執(zhí)行。
  問題:為了能夠讓jmeter在做性能測試的時候,能夠像loadrunner場景設置中逐漸增加并發(fā)數(shù),且逐漸減少并發(fā)用戶數(shù),在不同的并發(fā)用戶數(shù)下,測試系統(tǒng)各個指標的變化。我們使用jmeter插件jp@gc - Stepping Thread Group
  使用插件需要下載 JMeterPlugins-0.5.1.zip  下載地址:https://jmeter-plugins.org/downloads/all/
  使用方法:下載后的jar包直接放進jmeter安裝目錄下的lib-->ext目錄下,重啟jmeter即可。

  1、jmeter插件--jp@gc - Stepping Thread Group
  如圖:

  類似loadrunner的場景設置,解釋:
  This Group will start 50 threads:這次的測試總共會起50個線程。
  First , wait for 0 seconds:等待0s后開始起線程,也是不等待直接起線程。
  Then start 5 threads every 10 seconds:每起5個線程后會運行10s,再起余下的5個線程,再運行10s,以此類推。
  Using ramp-up 5 seconds:前面每起多少個線程的時候花5s,與上面結合起來即5s內(nèi)起5個線程,運行10s,然后再再5s內(nèi)再起5個線程,再運行10s,以此類推。
  Then hold load for 300 seconds. :全部的線程起來后,運行300s 后開始停止(跟loadrunner類似,從jmeter聚合報告里面可以看出來,這里的hold load 的意思,其實是這些線程,一直在請求,相當于jmeter普通線程組里面的循環(huán)運行)。
  Finally , stop 5 threads every 10 seconds:后停止線程,5個線程停一次,等10s再停5個線程(當然,第一次是hold時間一過先停5個線程,然后等10s再停余下的5個線程)。
  從下面的圖也可以很好的理解這個線程組的設置

  2、jmeter插件--jp@gc - Ultimate Thread Group
  如下圖:

  這個跟上面那個線程組有些類似,不過這個是幾個設置的結合,像這里有設置兩個線程組(1、不延遲,30s內(nèi)起10個線程,hold 13s后,10s內(nèi)停止; 2、不延遲,35s內(nèi)起20個線程,hold 43s后,5s內(nèi)停止),從下面的圖可以看出,執(zhí)行的時候,這兩個線程組是同時按照自己的規(guī)則開始執(zhí)行的,每一時刻,得到的結果都是兩個線程組的疊加。

軟件測試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd