jmeter之執行緒組的使用

2022-08-14 00:30:27 字數 1084 閱讀 7102

問題:為了能夠讓jmeter在做效能測試的時候,能夠像loadrunner場景設定中逐漸增加併發數,且逐漸減少併發使用者數,在不同的併發使用者數下,測試系統各個指標的變化。我們使用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個執行緒)。

從下面的圖也可以很好的理解這個執行緒組的設定

如下圖:

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

jmeter執行緒跳轉 jmeter之執行緒組的使用

執行緒組 問題 為了能夠讓jmeter在做效能測試的時候,能夠像loadrunner場景設定中逐漸增加併發數,且逐漸減少併發使用者數,在不同的併發使用者數下,測試系統各個指標的變化。我們使用jmeter外掛程式jp gc stepping thread group 1 jmeter外掛程式 jp g...

Jmeter執行緒組使用詳解

以下羅列的是jmeter 所有執行緒組的詳解,包括官方自帶的執行緒組,和官方外掛程式的執行緒組。官方執行緒組安裝,詳見之前的文章 本文詳細介紹了 官方外掛程式的持續加壓執行緒組的使用。1.官方外掛程式 階梯加壓執行緒組1 bzm arrivals thread group 主要功能 階梯控制 每秒 ...

Jmeter 執行緒組

執行緒數 就是需要設定多少執行緒執行測試。ramp up period in seconds 用於告知jmeter 要在多長時間內建立全部的執行緒。預設值是0。如果未指定ramp up period 也就是說ramp up period 為零,jmeter 將立即建立所有執行緒。假設ramp up ...