Jmeter屬性和變量


一、Jmeter中的屬性:

1、JMeter屬性統一定義在jmeter.properties文件中,我們可以在該文件中添加自定義的屬性

2、JMeter屬性在測試腳本的任何地方都是可見的(全局),通常被用來定義一些JMeter使用的默認值,可以用於在線程間傳遞信息。

3、JMeter屬性可以在測試計划中通過函數 _P 進行引用,但是不能作為特定線程的變量值。

  

4、JMeter屬性可以通過_setProperty 函數來定義JMeter屬性

5、JMeter屬性是大小寫敏感的

6、WorkBench中的屬性查看組件:

   WorkBench右鍵--->Add--->Non Test Elements--->Property Display

  

 

二、Jmeter中的變量:

1、JMeter變量對於測試線程而言是局部變量。

2、在不同測試線程中,JMeter變量既可以是完全相同的,也可以是不同的。

3、JMeter變量引用方法:${name} 

4、JMeter變量是大小寫敏感的

5、如果有某個線程更新了變量,那么僅僅是更新了變量在該線程中復制的值

6、Jmeter中定義變量的地方:

  a) 測試計划(Test plan),在右邊的面板上添加User Defined Variables

  b) 線程組,右鍵選擇 配置元件( config element)-->User Defined Variables

  c) 通過前置或后置處理器生成的變量,可參考我的另一篇:Jmeter關聯

  d)使用csv參數化的變量,參數化可參考我另一篇:Jmeter參數化

 

 注意:通過 a 和 b 兩種方式定義的變量,在JMeter啟動時對這個測試計划都是可見的。如果同一個變量在多個 b 中被定義,那么只有最后一個定義會生效。一旦某個線程啟動后,那么整個變量集合的初始值就會被復制到該線程中。其他測試元件,例如 c 或者 d 可以被用來重新定義變量,這些重定義僅僅影響當前線程。

 


免責聲明!

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



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