【问题标题】:Jmeter How to make counter related to thread number even in the next loop?Jmeter即使在下一个循环中如何使计数器与线程号相关?
【发布时间】:2018-11-26 07:15:28
【问题描述】:

我目前在 Jmeter 中遇到一个问题,线程号与计数器无关。例如,我们有一个线程组配置为 3 个线程,它们将在 2 个循环中运行。我们还在这个线程组中使用了一个从 11 到 13 的计数器。

当我们在第一个循环之后运行以下内容时:

<table>
<tr><td>Thread_Group_Number</td><td>Counter_Value</td><td>Status</td></tr>
<tr><td>1</td><td>11</td><td>Still running</td></tr>
<tr><td>2</td><td>12</td><td>Finished</td></tr>
<tr><td>3</td><td>13</td><td>Finished</td></tr>
</table>

第二个循环开始时的实际状态:

<table>
<tr><td>Thread_Group_Number</td><td>Counter_Value</td><td>Status</td></tr>
<tr><td>2</td><td>11</td><td>Running</td></tr>
<tr><td>3</td><td>12</td><td>Running</td></tr>
</table>

第二个循环开始时的期望状态:

<table>
<tr><td>Thread_Group_Number</td><td>Counter_Value</td><td>Status</td></tr>
<tr><td>2</td><td>12</td><td>Running</td></tr>
<tr><td>3</td><td>13</td><td>Running</td></tr>
</table>

实际行为: 线程组配置如下: 线程数:3 循环数:2 计数器最小值:11,最大值:13,递增 1。

Screenshot for the actual behavior

我希望线程 2 循环 2 计数器值为 12,线程 1 循环 2 计数器值为 11,线程 3 循环 2 计数器值为 13。换句话说,我希望以下循环中的计数器值与它们在相同线程号的第一个循环中的值相同。

我怎样才能做到这一点?

【问题讨论】:

    标签: multithreading jmeter counter threadgroup


    【解决方案1】:

    如果您添加Counter 测试元素并将其配置为:

    你应该得到接近你期望的行为

    更多信息:How to Use a Counter in a JMeter Test

    【讨论】:

    • 感谢 Dmitri,我更新了帖子以便更好地理解。能否请您重新检查并提供帮助?
    猜你喜欢
    • 1970-01-01
    • 2022-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    相关资源
    最近更新 更多