我有一個線程組。我想循環運行這個線程。第一次線程數(用戶數)應該是1,第二次線程數應該是6(這意味着,對於i = 1; i = i + 5; i < = 25)。請注意,正在運行的線程組應該是自動的。如何動態設置線程數並在循環中運行線程組?
我曾嘗試是,我沒有設定在「開始」 1「計數器」 config元素,「增量」是5,「最高」 25,「數字格式」 00
當我運行線程組,它只運行一次(線程數(用戶)爲1),並且它不會繼續下一次迭代。
我錯過了什麼?或者還有其他方法嗎?
我有一個線程組。我想循環運行這個線程。第一次線程數(用戶數)應該是1,第二次線程數應該是6(這意味着,對於i = 1; i = i + 5; i < = 25)。請注意,正在運行的線程組應該是自動的。如何動態設置線程數並在循環中運行線程組?
我曾嘗試是,我沒有設定在「開始」 1「計數器」 config元素,「增量」是5,「最高」 25,「數字格式」 00
當我運行線程組,它只運行一次(線程數(用戶)爲1),並且它不會繼續下一次迭代。
我錯過了什麼?或者還有其他方法嗎?
AFAIK,你不能改變用戶的數量。第一個想法是編寫一個測試計劃,構建ant文件,並用不同的參數幾次運行相同的測試計劃,其中參數意味着用戶數量。但是您需要將JMeter報告寫入不同的文件。運行帶參數的JMeter的例子在這裏:http://mkbansal.wordpress.com/2012/08/01/jmeter-command-line-script-execution-with-arguments/
嗨以前的答案是正確的,但有點繁瑣的執行。
恕我直言,最簡單的方法是從「http://jmeter-plugins.org」安裝jmeter-plugins插件。
有幾個有用的附加和一對可以解決您的需求,即:「步進線程組」和「終極線程組」,如果你想要更靈活的東西。
謝謝,但是,我按照步驟作爲第一個答案。我只是通過傳遞for循環中的no.of線程來創建shell和批處理腳本來運行腳本。在這一刻,這對我來說已經足夠了。不過,我將在需要優化時嘗試這些插件。 –
它真的幫助我。一旦完成,我將發佈我的解決方案。 –