1. 程式人生 > 其它 >【Jmeter】資料引數化方法總結

【Jmeter】資料引數化方法總結

什麼是引數化

將指令碼中需要輸入資料的部分用引數來代替,設定引數的取值範圍和規則。指令碼執行時可以根據設定的不同引數值作為輸入。

常用的引數化方法有哪些

1.使用者引數

使用者引數(User Parameter):適用於引數取值範圍很小,需要少量測試資料時使用。放在前置處理器下,常用的應用場景如:登入時使用者賬號,密碼。

                                                  作用僅限於當前請求的執行緒組下。

操作:選中“取樣器”右鍵 —> 新增 —> 前置處理器 —> 使用者引數

使用者引數介面:設定變數--新增變數

http請求中引用變數:${變數名}

呼叫請求,成功獲取到值.

2.使用者定義的變數

使用者定義的變數:一般用於配置全域性變數,作用於當前執行計劃下。應用場景:適用於在測試計劃中不經常變化的引數設定,譬如host,埠號、url等,這部分可以單獨提出來,通過使用者定義的變數來實現。

操作:選中“配置元件”右鍵 —> 新增 —> 使用者定義的變數 —> 使用者定義的變數

使用者定義的變數介面:新增變數,把需要引數化的變數進行設定。

http請求中引用變數:方式 ${變數名}

呼叫請求,成功獲取到值

3.CSV Data Set Config

作用:從檔案中讀取變數值,用於變數的引數化,可設定多種讀取方式。讀取格式檔案支援.txt,.csv,.excel,適合引數範圍比較大的時候,可以方便使用者隨時修改引數資料;

元件說明:新增-配置元件- CSV Data Set Config

資料來源檔案內容如下

http請求引用引數如下:${變數名}

呼叫請求,成功獲取到值

4.隨機函式

操作:選單欄-工具-函式助手對話方塊-配置引數並賦值生成隨機字串,黏貼字串到目標位置,呼叫方法:${__RandomString(10,abc,)}

http請求引用引數如下:${__RandomString(10,abc,)}

呼叫請求,成功獲取到值