Jmeter(5)屬性和變量

一、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 能夠被用來從新定義變量,這些重定義僅僅影響當前線程。

相關文章
相關標籤/搜索