使用txt,csv文件進行參數化,這里介紹兩種方法。
1、使用csvRead函數
首先看文件內容:
打開函數助手,選擇csvRead函數,第一個參數輸入文件的絕對地址,第二個參數輸入讀取的列。
復制函數,粘貼到需要的地方:
配合上循環控制器,就可以使用txt文件內的兩個賬號登錄了:
執行后使用查看結果樹查看如下:
2、使用csv配置元件
看文件內容,這里我使用英文問號?為分隔符:
新建取樣器,然后在取樣器下新建配置元件-csv數據文件設置(注意,我這里用的是?為分隔符)。如下:
取樣器中設置參數為變量:
設置循環控制器執行2次:
打開查看結果樹,執行結果如下:
備注:
1、默認分隔符為西文逗號, 如參數中有,就需要更改分隔符。進入jmeter安裝目錄>bin>jmeter.properties,打開該文件,搜索csvread.delimiter更改。
我的更改后如下:
2、使用函數時,需要手動換行,需要用到next:
3、使用函數時,第二個參數輸入0,但是返回了一整行的數據。
明明有逗號,卻返回了一整行的數據。這讓我百思不得其解,最后發現是因為把默認的csv分隔符改成了問號。