Jmeter-每个采样器请求前的增量值

时间:2018-08-24 08:59:29

标签: java jmeter counter performance-testing

我在jmeter中有一个测试计划,其中有几个SOAP采样器,我在其中追加了请求主体计数器值,并且正在寻找在每次采样器请求之前如何增加计数器的方法。

jmeter以下的设置按以下顺序执行请求:

First Request - with counter 1
Second Request - with counter 1
First Request - with counter 2
Second Request - with counter 2

我想实现这种行为:

First Request - with counter 1
Second Request - with counter 2
Third Request - with counter 3
...
N Request - with counter n

enter image description here

用户数: 线程数:1 加速期:1 循环计数:2

计数器 起始值:1 增量:1 最大值:2

我该怎么办?我猜我应该以某种方式介绍Loop Controller吗?

2 个答案:

答案 0 :(得分:1)

您可以这样做:

  • 在测试计划中,将变量“ counter”定义为0 Counter variable

  • 然后使用User Parameters函数添加一个__intSum作为预处理器组件(因此在采样前执行)

User Parameters

由于scoping rules,每次都会执行。

答案 1 :(得分:1)

要进行自动递增,请在用户定义的变量中初始化一个变量,使“ id”为0,然后使用$ {__ intSum($ {id},1,id)}进行自动递增,如下所示:-

enter image description here enter image description here