Jmeter 分布式壓測,執行機處理參數讀取csv/txt文件
1、工作中需要分布壓測,調度機中的腳本參數有讀取csv/txt文件的操作,此時在腳本的插件bzm - Random CSV Data Set Config中設置參數文件路徑與編碼
A)編碼問題
圖1
以txt文件為例,在window中創建txt,默認的時ANSI編碼格式;此時運行腳本,參數取值是亂碼,因為jmeter默認是UTF-8,如上圖1,請求返回:無法識別參數
需要修改編碼為:GBK,如圖2
圖2
B)文件路徑問題
在調度機(master)腳本中,txt文件路徑如圖3設置,運行腳本是沒有問題的,可以成功取到參數,請求執行成功,但是在執行機(slave)執行會報錯:
圖3:
解決方法:
把txt文件放到apache-jmeter-5.2.1\bin\下面,路徑設置如圖2,直接寫:txt文件名稱.txt
同時在執行機上,txt文件放到同樣的文件路徑下面,此時再次執行腳本,執行機也是ok的