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

作者:Glen.He
出處:http://www.cnblogs.com/puresoul/
本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

發佈了17 篇原創文章 · 獲贊 12 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章