jmeter之線程組的使用


在使用jmeter性能測試時,我們都得先添加個線程組,右鍵testplan-->添加-->Threads-->線程組。在線程組下執行。
  問題:為了能夠讓jmeter在做性能測試的時候,能夠像loadrunner場景設置中逐漸增加並發數,且逐漸減少並發用戶數,在不同的並發用戶數下,測試系統各個指標的變化。我們使用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內起5個線程,運行10s,然后再再5s內再起5個線程,再運行10s,以此類推。
  Then hold load for 300 seconds. :全部的線程起來后,運行300s 后開始停止(跟loadrunner類似,從jmeter聚合報告里面可以看出來,這里的hold load 的意思,其實是這些線程,一直在請求,相當於jmeter普通線程組里面的循環運行)。
  Finally , stop 5 threads every 10 seconds:最后停止線程,5個線程停一次,等10s再停5個線程(當然,第一次是hold時間一過就先停5個線程,然后等10s再停余下的5個線程)。
  從下面的圖也可以很好的理解這個線程組的設置

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM