2016-03-02 43 views
5

花了很多時間調查它,但發現我的Jmeter測試計劃中的Counter元素僅初始化一次。 案例:Jmeter計數器最大值重新初始化

我有一個ForEach控制器與計數器作爲一個孩子。計數器最大值由變量定義。我預計這個計數器的最大值將在每個循環中重新初始化。但事實並非如此。計數器的最大值只安裝一次,在其他循環中不會再改變。

當然,我可以輕鬆地使用BeanShell取樣器實現相同的功能(現在我就是這麼做的)。但我的問題是:有什麼辦法可以重新初始化計數器的最大值而無需腳本?

+0

我覺得最大值是重新初始化_every計數器達到maximum_。即例如max = 10,你運行0,1,2,3,4,5,然後在6你改變最大值到20,計數器將繼續增加到10,然後將它自己重置爲0,此時它的最大值將變成20. –

+0

Kiril,謝謝你的回答。不,它不會在最大達到時重新初始化。試過了。 –

+0

我認爲這是設計...... –

回答

0

每次執行計數器時都會有效地讀取計數器最大值。

所以,如果你發現它不是,那麼最有可能的問題是在最大值的更新。

設置此值後,您可以添加Debug Sampler以檢查變量的值並使用View Results Tree來查看這些值。