先打个广告:欢迎关注我的公众号,参与 文史大挑战 趣味题目。使用方法见 这篇文章 。
正文开始:
在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/ ,且不得用于商业用途。