一、JMeter屬性統必定義在jmeter.properties文件中,咱們能夠在該文件中添加自定義的屬性html
二、JMeter屬性在測試腳本的任何地方都是可見的(全局),一般被用來定義一些JMeter使用的默認值,能夠用於在線程間傳遞信息。函數
三、JMeter屬性能夠在測試計劃中經過函數 _P 進行引用,可是不能做爲特定線程的變量值。測試
四、JMeter屬性能夠經過_setProperty 函數來定義JMeter屬性線程
五、JMeter屬性是大小寫敏感的htm
六、WorkBench中的屬性查看組件:blog
WorkBench右鍵--->Add--->Non Test Elements--->Property Displayelement
2、Jmeter中的變量:get
一、JMeter變量對於測試線程而言是局部變量。it
二、在不一樣測試線程中,JMeter變量既能夠是徹底相同的,也能夠是不一樣的。變量
三、JMeter變量引用方法:${name}
四、JMeter變量是大小寫敏感的
五、若是有某個線程更新了變量,那麼僅僅是更新了變量在該線程中複製的值
六、Jmeter中定義變量的地方:
a) 測試計劃(Test plan),在右邊的面板上添加User Defined Variables
b) 線程組,右鍵選擇 配置元件( config element)-->User Defined Variables
c) 經過前置或後置處理器生成的變量,可參考個人另外一篇:Jmeter關聯
d)使用csv參數化的變量,參數化可參考我另外一篇:Jmeter參數化
注意:經過 a 和 b 兩種方式定義的變量,在JMeter啓動時對這個測試計劃都是可見的。若是同一個變量在多個 b 中被定義,那麼只有最後一個定義會生效。一旦某個線程啓動後,那麼整個變量集合的初始值就會被複制到該線程中。其餘測試元件,例如 c 或者 d 能夠被用來從新定義變量,這些重定義僅僅影響當前線程。