【发布时间】: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