參數化Jmeter 腳本時,使用參數的地方書寫格式為 ${參數名}
1、用Jmeter 中的函數擷取參數值
__Random,__threadNum,__CSVRead,__StringFromFile
- ${__Random(,,)} : 第一個參數為随機數的下限,第二個參數為随機數的上限,第三個參數為儲存随機數的變量名;
- ${__CSVRead(,)}方法中第一個參數是檔案名,第二個參數是檔案中的列(列數從0開始);
- ${__StringFromFile(,,,)}方法中第一個參數是檔案名,
- ${__StringFromFile(,,,)}方法中沒有指定讀取檔案中的哪一列的參數,是以隻能讀取包含一列的檔案。
2、使用者定義的變量
- 添加配置元件-> 使用者定義的變量;
- 值中可以直接輸入值,也可以通過Jmeter 的函數__CSVRead,__StringFromFile從csv或dat檔案中讀取,還可以通過字首加随機數的方法設定參數
3、從CSV檔案中讀取
當參數的值沒有規律且量不太大時,可以用這種方法;
4、從資料庫中讀取
當參數的值沒有規律且量比較大時,可以選用這種方法
5、用正規表達式從前面請求的響應資料中提取
添加後置處理器-正規表達式提取器