0

我目前在 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。

实际行为的屏幕截图

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

我怎样才能做到这一点?

4

1 回答 1

0

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

在此处输入图像描述

您应该使行为接近您期望的行为

在此处输入图像描述

更多信息:如何在 JMeter 测试中使用计数器

于 2018-11-26T08:25:06.433 回答