1

我想测试并发性,并可靠地复制 JMeter 引起我注意的问题。

我想要做的是设置一个唯一标识符(当前以毫秒为单位的时间,附加一个计数器)并在循环之间而不是线程之间增加计数器。我的想法是我设置的线程数是在递增和使用另一个标识符之前的相同标识符的数量。

如果我有 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 应该能够做到的。有没有办法获得循环计数的值?

4

2 回答 2

2

计数器是解决方案吗?

或使用__intSum

init 变量(例如在“用户定义的变量”中):

Name:       | Value
------------+---------
LoopCounter | 0

在需要的地方使用增量:

${__intSum(${LoopCounter},1,LoopCounter)}

使用:

${LoopCounter}
于 2012-09-28T09:35:49.657 回答
1

您是否尝试过使用预处理器计数器元素上的“为每个用户独立跟踪计数器”选项?

我的理解是,这应该为每个线程组提供一个单独的计数器。

于 2010-07-14T20:01:17.783 回答