【问题标题】:Jmeter - Increment value before each sampler requestJmeter - 每个采样器请求之前的增量值
【发布时间】:2018-08-24 08:59:29
【问题描述】:

我在 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

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

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

我该怎么做?我猜我应该以某种方式引入循环控制器?

【问题讨论】:

    标签: java jmeter counter performance-testing


    【解决方案1】:

    你可以这样做:

    • 在测试计划中,定义变量“计数器”设置为 0

    • 然后使用__intSum函数添加一个User Parameters,它是一个预处理器(在采样器之前执行)组件

    感谢scoping rules,每次都会执行。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2023-03-09
        • 2013-10-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-03
        相关资源
        最近更新 更多