如何在Jmeter中自动循环多个Id

qxgroojn  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(287)

我现在正在尝试使用Jmeter。
我已经创建了一个http请求来从一个响应中接收多个Id,并使用Json提取器来存储Id。
存储的ID如下所示:第一个ID:1234,第二个ID:2234,第三个ID:3234,所有标识:1234,2234,3234
现在,我想在另一个响应中使用这些Id,但我不想每次都配置变量,因为有很多id_{ascending number}。
例如:
网址:http://localhost/{id_1}方法:获取
网址:http://localhost/{id_2}方法:获取
网址:http://localhost/{id_3}方法:获取
我尝试使用用户定义的变量,如:${id_${counter}},但没有成功。如何成功执行此操作?
非常感谢。

mlnl4t2r

mlnl4t2r1#

最简单的方法是使用ForEach控制器,配置如下:
一旦在ForEach控制器的子控制器(ren)中完成,您将能够将“当前”id引用为${id}

如果你想使用当前的迭代计数器,你需要把所有的东西都 Package 到__V()函数中,如下所示:

字符串表示以防万一:

${__V(id_${__intSum(${__jm__Loop Controller__idx},1,)},)}

更多信息:Here’s What to Do to Combine Multiple JMeter Variables

相关问题