jmeter函数助手--拼接函数 __V

拼接函数,函数嵌套引用,一般用于:有规律的变量,前缀相同,后面是有规律的数值,比如: 变量_1 变量_2;变量_3 变量_5 变量_7

运用场景:

  • 1、后置处理器,提取了多个值,这些变量的名称后面加上了 _数字
  • 2、从数据库中,获取了多个值,这些数据数据变量后面自动增加了后缀 _数字
举个栗子,当前有多个变量 A1、A2、A...,还有一个变量n,
现在想调用An, ${A1} :可以正常引用, 
${A${n}} :不可以这样使用,因为不支持函数嵌套,
${__V(A${n})} :可以这样使用, A${n}  会变成 A1 ,__V 函数会返回 A1 

使用方法:

函数助手对话框--__V函数
image.png

Name of variable (may include variable and function references):需要拼接的字符串、变量、函数表达式
默认值:未取到值时的返回,如果不定义,返回变量名

示例:

1、JSON提取器获取到商品列表中的商品名称,有多个
image.png

2、现在想要循环依次调用这多个商品,直接拼接的话是${typeDesc_${__counter(,)}},然而,这个写法是错误的,需要用到__V函数来拼接,生成的表达式要将最后的“逗号”去掉
image.png

3、实现方式 ${__V(typeDesc_${__counter(,)})}
image.png

你可能感兴趣的:(jmeter函数助手--拼接函数 __V)