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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容