1. 程式人生 > >Jmeter 引數化請求四種方法

Jmeter 引數化請求四種方法

各函式呼叫方法如下:
1)__Random( , , ),獲取值的方式:${__Random( param1,param2 ,param3 )},param1為隨機數的下限,param2為隨機數的上限,param3為儲存隨機數的變數名,是選填項。所以,也還可以這樣呼叫此函式:_Random(param1,param2,param3),然後再取param3的值。
2)__threadNum,獲取值的方式:${__threadNum},這個函式沒有任何引數,它用於得到當前執行的執行緒編號。
3)__CSVRead( , ),獲取值的方式:${__CSVRead(param1,param2)},param1是檔名,param2是檔案中的列(列數從0開始)。具體操作見csv資料提取部分的說明。
4)__StringFromFile( , , , ),獲取值的方式:${__StringFromFile(param1,param2,param3)},param1是檔名,param2、param3為選填項:param2—儲存結果的變數,param3—檔案開始列,網上找到一點此函式的用法,來自:


1.函式:${_StringFromFile(檔名.dat)}
2.外部檔案的格式必須為.dat
3.預設讀取位置為/bin下,也可以自己設定檔案存放路徑,如:${_StringFromFile(e:user.dat)},從e盤下讀取user.dat檔案中的資料
4.每次讀取檔案中的一行
5.如果我有多個user檔案,想一起讀取,檔名分別為user1  user2。函式寫為:${_StringFromFile(user#.dat,,1,2)},從預設目錄下讀取user1和user2的檔案
6.如果一個檔案想讀取多次,可以寫成:${_StringFromFile(user.dat,,,2)},user1檔案讀取2次
]


【說明】關於Jmeter的函式使用,可以用Jmeter的函式助手對話方塊:點選Jmeter的“選項”,選擇“函式助手對話方塊”(或者使用快捷鍵“Ctrl+F”),在“選擇一個功能”的下拉框中選擇你所要是有的函式,在函式引數列表的“值”這一欄,填寫好相應的引數值,點選按鈕【生成】,就可以拷貝生成的函式字串進行使用了。用函式助手生成函式__Random字串的截圖如下: