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


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

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

 

作用

讀取 Jmeter 屬性

 

語法格式

${__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,不是空


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM