JMeter Logo

Jmeter 如何在变量名中使用变量

原创 2019年 3月 13日
标签: JMETER
本文发布至今已有5年零284天,可能不再适用,请谨慎对待。

在Jmeter的变量名中使用变量(叫做嵌套变量名),这在循环中尤其有用,本文讨论这种操作。

嵌套变量

使用 Jmeter __V函数 可以做到这点。

比如我们有如下几个变量,变量名如下:

QUERY_0
QUERY_1
QUERY_2
QUERY_3
QUERY_4

同时我们有变量 index,那么可以组合为

${__V(QUERY_${index})}

就可以用 index 的值指定上述5个 QUERY 变量中的其中一个。比如,当 index=3 时,

${__V(QUERY_${index})} == ${QUERY_3}

循环体变量

Jmeter 的 循环控制器(Loop Controller) 中,有内置计数器用于记录循环体运行的次数:

JMeter will expose the looping index as a variable named __jm__Name of your element__idx. So for example, if your Loop Controller is named LC, then you can access the looping index through ${__jm__LC__idx}. Index starts at 0

上面这句话的意思是,内置计数器变量的名字是 __jm__循环控制器的名称__idx ,如果你循环控制器取名为 LC, 那么变量名就是 ${__jm__LC__idx} ,注意计数器从0开始。

为了在循环中依次取得上面5个变量值,可以用如下的写法:

${__V(QUERY_${__jm__LC__idx})}

这样就可以在循环中批量读取变量值

如果您对本文有疑问或者寻求合作,欢迎 联系邮箱邮箱已到剪贴板

标签: JMETER
给个免费的赞吧~

精彩评论

本站 是个人网站,采用 署名协议 CC-BY-NC 授权。
欢迎转载,请保留原文链接 https://www.lfhacks.com/tech/jmeter-nested-variable-references/ ,且不得用于商业用途。