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

2019-03-13

在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})}

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

捐助本站

为了保证阅读体验,本站不安放广告。但是,租用服务器和编写文章需要个人资金和时间的投入。

如果您觉得文章对您有用,请考虑捐助小站(金额不限),以期待更多原创文章。捐助记录

本站是个人网站,若无特别说明,文章均为原创,并采用 署名协议 CC-BY-NC 授权。
欢迎转载,惟请保留原文链接,且不得用于商业用途。