Jmeter (三)變量、參數化、函數


一、參數化

1.在參數中定義變量:${變量名稱}

變量定義:2種

2.在用戶自定義變量User Defined Variable 或者 用戶參數User Parameters中,設置key、value

①用戶自定義變量User Defined Variable

 

②用戶參數User Parameters

 區別:

前提:1個用戶,循環n次

  用戶定義變量:隨機數循環執行,隨機數不會變化

  用戶變量:隨機數循環執行,隨機數會變化

前提:3個用戶,循環n次

  用戶定義變量:隨機數循環執行,隨機數不會變化

  用戶變量:隨機數循環執行,隨機數會變化

特點1:用戶定義變量,在jmeter啟動時,獲取一次值,在運行過程中,不在獲取值。

   用戶參數,在jmeter啟動時,獲取一次值,在運行過程中,還會動態獲取值。

特點2:用戶定義變量,是全局變量

   用戶參數,是局部變量

 

 二、函數

====要特別注意

1、嚴格區分大小寫

2、函數${__函數名稱()}

${__digest()} 簡單的加密算法

${__p()}、${__property()}====獲取jmeter屬性的函數

${__setProperty(,,)} ===設置jmeter屬性

${__time(,)} 獲取當前時間的函數  ${__time(YMD,)}

${__V(,)}  拼接函數,如:${__V(user_${__counter(,)},)},先定義“用戶定義的變量”,在用計數器,然后在用拼接函數。

${__threadNum}  得到線程數 

 

屬性:寫在properties文件中的屬性,是靜態屬性

setProperty函數設置的屬性,是動態屬性,只對當前啟動jmeter有效,關閉后,自動失效。

系統屬性:只能讀取,不能設置

 

 

三·、csv文件用法

1.點擊csv數據文件設置菜單

 

2.選擇數據文件(注:數據文件時優先選擇txt文件。原因:csv消耗資源更多;csv默認編碼不是utf-8,中文會亂碼)

  ①選擇數據文件如果不用絕對路徑,用相對路徑,以jmx文件地址為起始點,用./代替,如果數據在jmx的上一級文件,就用../來代替

3.選擇文件編碼

4.設置變量名

 

5.把變量名應用到具體參數中

 


免責聲明!

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



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