我使用jMeter創建了一個測試計劃,並且我想創建一個包含100個併發用戶的測試計劃。如何在運行jMeter時減少線程數?
在第一頁(主頁)後,我想減少50個用戶(下載並且不訪問下一頁),而另外50個用戶繼續訪問另一個頁面。
有人建議我使用Ultimate Thread Group,但我認爲它無能爲力。
這個問題的任何想法?
我使用jMeter創建了一個測試計劃,並且我想創建一個包含100個併發用戶的測試計劃。如何在運行jMeter時減少線程數?
在第一頁(主頁)後,我想減少50個用戶(下載並且不訪問下一頁),而另外50個用戶繼續訪問另一個頁面。
有人建議我使用Ultimate Thread Group,但我認爲它無能爲力。
這個問題的任何想法?
可以添加吞吐量控制器在您的主頁之後,並且只有50個用戶將您想要執行的所有請求添加到吞吐量控制器中。你有兩個選擇:
%的處決:0-100一個數字,指示的時間控制器將執行的百分比。 「50」表示控制器將在測試計劃的一半迭代期間執行。
執行總次數:對於總執行模式,數字表示控制器執行的總次數。
檢查Throughput Controller從的JMeter用戶手冊,瞭解更多信息。
如果您需要關閉1請求後線程的一半,你可以如下做到這一點:
將在「條件」區域下面的表達式後添加If Controller:
${__threadNum} % 2 == 0
添加Test Action樣的。如果控制器的一個孩子,其配置如下:
Current Thread
Stop
說明:
例Test Plan結構:
感謝您的回覆,我理解您的想法,但是如果我只需要30%的繼續和70%的退款,我該怎麼辦 – Jusfunny
這是好方法,謝謝 – Jusfunny