Jmeter 經常使用函數(5)- 詳解 __property

若是你想查看更多 Jmeter 經常使用函數能夠在這篇文章找找哦html

http://www.javashuo.com/article/p-nprqihsm-nd.html函數

 

做用

讀取 Jmeter 屬性spa

 

語法格式

${__property(key,var,default)}

 

參數講解

字段 含義 是否必傳
Property Name 須要讀取的屬性名 yes
Variable Name 引用變量名 no
Default Name 屬性默認值 no

 

小栗子

${__property(key)}
  • 讀取 key 屬性
  • 若是找不到 key 屬性,則返回 key(屬性名)

 

${__property(key,,default)}
  • 讀取 key 屬性
  • 若是找不到 key 屬性,則返回 default

 

${__property(key,prop,default)}

將讀取到的屬性值存儲到 prop 變量中,可經過 ${prop} 引用線程

 

 

實際栗子

線程組

 

結果樹

  • 前三個 sampler 讀取的屬性是存在的,因此會返回對應的值
  • 最後一個 sampler 讀取了不存在的屬性,返回了默認值

 

重點

  • 若是沒有加 , 則表明沒有傳默認值,意味着默認值參數是 null(空),會返回屬性名,如: ${__property(keys)} 
  • 若是加了 ,  表明有傳參但沒有填值,表明值爲空字符串,如: ${__property(keys,,)} 
  • 對於這個函數,若屬性不存在,且默認值傳了空字符串,則不會返回屬性名,如最後一個 sampler
  • 若是不傳默認值參數,不等價於默認值能夠填 null,這是字符串的 null,不是空
相關文章
相關標籤/搜索