jmeter在訪問介面的時候,響應內容如果有中文可能會顯示亂碼,原因應該是響應頁面沒有做編碼處理,jmeter預設按照iso-8859-1編碼格式進行解析。
下面把解決步驟列一下:
現象:jmeter訪問本地檔案,檔案內容有中文,jmeter返回內容顯示亂碼:
方法一:改配置檔案
進入jmeter的bin目錄下,找到jmeter.properties檔案,以文字形式開啟
本例目錄:d:\apache-jmeter-4.0\bin
找到sampleresult.default.encoding這個引數,此行預設是注釋的。
可以看到說明,預設值是iso-8859-1
將iso-8859-1修改成utf-8,去掉注釋符號,重啟jmeter
重啟可以在命令列介面,進入jmeter的bin目錄下,執行jmeter.bat,如果新增了環境變數,可以在任何位置執行jmeter.bat重啟jmeter
再次訪問檔案,已經不顯示亂碼了
方法二:通過後置處理器beanshell postprocessor
問題還原:
新增後置處理器:beanshell postprocessor
輸入prev.setdataencoding("utf-8"); 目的是修改響應資料編碼格式為utf-8,儲存
再次請求,響應結果中已經沒有亂碼了
由以上方法可見,用後置處理器修改響應編碼的方式更方便一些,不用改檔案,也不用重啟jmeter。
Jmeter響應內容顯示亂碼問題 修改配置檔案
jmeter在訪問介面的時候,響應內容如果有中文可能會顯示亂碼,原因是響應頁面沒有做編碼處理,jmeter預設按照iso 8859 1編碼格式進行解析。解決方法 修改jmeter.properties配置檔案 目錄 jmeter bin jmeter.properties 文字編輯方式開啟檔案,將s...
Jmeter響應內容顯示亂碼解決方法
jmeter在訪問介面的時候,響應內容如果有中文可能會顯示亂碼,原因應該是響應頁面沒有做編碼處理,jmeter預設按照iso 8859 1編碼格式進行解析。解決方法如下 修改配置檔案 進入e jmeter apache jmeter 4.0 bin目錄,開啟jmeter.properties配置檔案...
關於jmeter響應結果裡面顯示中文亂碼問題
如果在jmeter進行介面測試的時候,遇到介面裡面響應內容顯示中文亂碼,如下圖這種 進入jmeter的bin目錄下,找到jmeter.properties檔案,以文字形式開啟 本例目錄 d apache jmeter 4.0 bin 找到sampleresult.default.encoding這個...