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

2021-10-18 06:22:49 字數 1121 閱讀 9035

執行緒組

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

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內停止),從下面的圖可以看出,執行的時候,這兩個執行緒組是同時按照自己的規則開始執行的,每一時刻,得到的結果都是兩個執行緒組的疊加。

jmeter 頁面跳轉關聯

再看返回狀態碼是302,那一定是我關聯引數的作用域沒選對,仔細檢查一遍關聯函式的作用域,果真是將 main sample and sub samples改為sub samples only 就可以成功關聯了。main sample and sub samples 作用于父節點取樣器及對應子節點取樣器...

Jmeter 執行緒組

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

Jmeter 執行緒組

測試計畫 新增 threads users 執行緒組 在取樣器錯誤後執行的動作 1 繼續 忽略錯誤,繼續執行 3 停止執行緒組 停止當前的執行緒 其他的執行緒不受此影響 4 停止測試 當前執行的結束後,停止整個測試計畫 5 stop test now 立即停止測試 立即停止整個測試計畫 執行緒屬性 ...