如果你想查看更多 Jmeter 常用函数可以在这篇文章找找哦

​https://blog.51cto.com/u_12020737​​​

 

作用

读取 Jmeter 属性

 

语法格式



${__property(key,var,default)}


 

参数讲解

 

小栗子



${__property(key)}


  • 读取 key 属性
  • 如果找不到 key 属性,则返回 key(属性名)

 



${__property(key,,default)}


  • 读取 key 属性
  • 如果找不到 key 属性,则返回 default

 



${__property(key,prop,default)}


将读取到的属性值存储到 prop 变量中,可通过 ${prop} 引用

 

Jmeter 常用函数(5)-  详解 __property_jmeter教程

 

实际栗子

线程组

Jmeter 常用函数(5)-  详解 __property_jmeter技巧_02

 

结果树

Jmeter 常用函数(5)-  详解 __property_jmeter教程_03

  • 前三个 sampler 读取的属性是存在的,所以会返回对应的值
  • 最后一个 sampler 读取了不存在的属性,返回了默认值

 

重点

  • 如果没有加 , 则代表没有传默认值,意味着默认值参数是 null(空),会返回属性名,如: ${__property(keys)} 
  • 如果加了 ,  代表有传参但没有填值,代表值为空字符串,如: ${__property(keys,,)} 
  • 对于这个函数,若属性不存在,且默认值传了空字符串,则不会返回属性名,如最后一个 sampler
  • 如果不传默认值参数,不等价于默认值可以填 null,这是字符串的 null,不是空