我想測試併發性,並可靠地複製JMeter引起我注意的問題。如何在JMeter中每N個循環增加一個計數器?
我想要做的是設置一個唯一的標識符(當前時間以毫秒爲單位,附加了一個計數器)並在循環之間遞增計數器,但不在線程之間遞增計數器。我的想法是,我設置的線程數是在增加和使用另一個之前相同標識符的數量。
如果我有3個線程爲2的循環計數我想:
1. Unique ID: <current-time-in-millis>000000
2. Unique ID: <current-time-in-millis>000000
3. Unique ID: <current-time-in-millis>000000
4. Unique ID: <current-time-in-millis>000001
5. Unique ID: <current-time-in-millis>000001
6. Unique ID: <current-time-in-millis>000001
我使用通量控制器遞增計數器,以及似乎他們應該工作的其他幾件事情嘗試,但有沒有運氣。這似乎是JMeter應該能夠做的事情。有什麼辦法可以獲得循環次數的值嗎?
謝謝!我看過這個選項,並且確定我已經嘗試過了。它現在似乎很完美。 – 2010-07-15 14:52:03
很高興它的工作 - 享受! – BlackGaff 2010-07-15 20:57:37
我假設$ {__ counter(TRUE,counterVar)}每當它被調用來執行增量操作時也應該如此?在第一次調用計數器之後,您可以將變量引用爲$ {counterVar},而不是增加計數。隨後調用w /相同的變量名將會增加它。該方法不需要計數器元素。 – David 2011-10-03 21:41:42