在变量中使用变量时遇到问题

时间:2018-05-09 06:08:13

标签: variables jmeter

我在另一个变量名称中使用变量时遇到问题,例如检查:$ {email _ $ {count}}。

此处,email是存储来自JDBC请求采样器的数据的变量名称,您可能知道变量中的数据存储方式如下:email_1,email_2等基于我们提取的行。

现在我不想手动编写10个变量,如email_1,email_2,email_3 upto email_10。我使用1到10的计数器,计数器引用变量名称是计数,所以我的语法变为:$ {email _ $ {count}}。其中email是JDBC sampler的变量,count是计数器变量名。基本上我将计数器变量附加到JDBC变量,但jmeter将其视为独立变量。

任何人都可以帮我解决这个问题。如果您需要进一步澄清,请告诉我。

我附上下面的屏幕截图以获得更多说明。First image second image 3rd image 4th image last image / 5th image

1 个答案:

答案 0 :(得分:1)

使用__V函数评估变量

中的变量
  

$ {__ V(A $ {N})} - 工作正常。 $ {N}变为A1,__ V函数返回A1

的值

你应该在你的情况下使用它:

 ${__V(email_${count})}

或者使用__evalVar语法相似:

 ${__evalVar(email_${count})}
  

evalVar函数返回评估存储在变量中的表达式的结果。