天天看点

Jmeter 常用函数(5)- 详解 __property

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

https://www.cnblogs.com/poloyy/p/13291704.html

读取 Jmeter 属性

字段

含义

是否必传

Property Name

需要读取的属性名

yes

Variable Name

引用变量名

no

Default Name

属性默认值

读取 key 属性

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

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

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

Jmeter 常用函数(5)- 详解 __property
Jmeter 常用函数(5)- 详解 __property
Jmeter 常用函数(5)- 详解 __property

前三个 sampler 读取的属性是存在的,所以会返回对应的值

最后一个 sampler 读取了不存在的属性,返回了默认值

如果没有加 , 则代表没有传默认值,意味着默认值参数是 null(空),会返回属性名,如: ${__property(keys)} 

如果加了 ,  代表有传参但没有填值,代表值为空字符串,如: ${__property(keys,,)} 

对于这个函数,若属性不存在,且默认值传了空字符串,则不会返回属性名,如最后一个 sampler

如果不传默认值参数,不等价于默认值可以填 null,这是字符串的 null,不是空