我从一个包含多个id数据的get请求中提取了一个名为ID的变量,所以我使用了json提取器,使用了路径$..id,并且不匹配as -1。
现在,我想在另两个post api urls中为每个控制器使用这个id数据(一个控制器用于一个api)。
我已经将输入优先级指定为id和strat索引0,结束索引${id_matchNr},输出变量名为tug,
2 post url类似于https://demo.qwe.com/red/{tug} https://demo.qwe.com/blue/{tug}
我想为每次迭代向这些API发送两个不同的值,但是当我运行时,每次迭代的url路径都要接受相同的tug值。
我尝试在一个前端控制器中给出这两个post API,但问题仍然相同。
请帮帮我
发布于 2022-04-13 22:03:08
如果您使用的是ForEach控制器和所描述的配置,则可以将当前的值称为${tug}
当涉及到下一个值时,需要使用使用intSum()函数的ForEach控制器当前迭代来计算${id_x}
JMeter变量的增量值,并使用V()函数计算变量值。
类似于:
${__V(id_${__intSum(${__jm__ForEach Controller__idx},2,)},)}
应该为你做点什么。
更多信息:下面是如何组合多个JMeter变量
https://stackoverflow.com/questions/71866911
复制相似问题