Jmeter,名称和值对在jmeter中是动态的

时间:2018-06-11 11:35:08

标签: jmeter

我的情况是名称和值对是动态的, 我分别为名称和值做了两个相关。 我使用了foreach控制器并将输入值作为“Value”regularrexpression的参考名称。正在执行循环作为Value的匹配号。 enter image description here enter image description here enter image description here enter image description here ForEach控制器输入索引为“Cor_OutputValue”,输出索引为“Cor_OutputValue1”。

问题是如何更改每个请求的“名称”。

此致 西

1 个答案:

答案 0 :(得分:3)

ForEach Controller在您可以使用的特殊变量中保存循环索引:

  

JMeter会将循环索引公开为名为 jm __ idx的变量。因此,例如,如果您的循环控制器名为FEC,那么您可以通过$ {__ jm__FEC__idx}访问循环索引。指数从0开始

因此,如果您的控制器名称为switch-case,则ForEach Controller变量的相应值使用__V函数:

Value

如果你的值以索引1开头,你可以在JSR223 PreProcessor中增加不同的变量,如${__V(Value_${__jm__ForEach Controller__idx})}

idx

稍后再使用

vars.put("idx", String.valueOf(Integer.parseInt(vars.get("__jm__ForEach Controller__idx"))+1));