jmeter常見問題(二)編碼格式錯誤
阿新 • • 發佈:2019-02-07
使用瀏覽器訪問一個介面,有時返回的資料是亂碼,如下圖,此時將瀏覽器編碼改成unicode(UTF-8),即可解決這個問題。那在Jmeter中,如何解決這個問題呢?
解決辦法一:
在http request中將編碼方式宣告成utf-8,如下圖,這種方法在部分情況下可以解決問題
解決辦法二:
1)首先,在Jmeter中傳送一個獲取天氣的開放api,http://www.weather.com.cn/data/sk/101010100.html,返回資料如下圖,是亂碼
2)接下來,開啟檔案jmter.properties(在jmeter安裝包的bin資料夾下),修改編碼格式,可以搜尋"ISO"快速查詢,將“sampleresult.default.encoding=ISO-8859-1”中ISO-8859-1修改成utf-8(別忘了將前面的註釋符“#”去掉),修改後如下圖:
3)最後,儲存、重啟Jmeter,再次執行,返回的資料格式是正確的了,如下圖:
解決辦法三:
1)首先,在Jmeter中新增一個後置處理器,如下圖:
2)然後,在指令碼輸入框中輸入prev.setDataEncoding("utf-8"),如下圖:
3)最後,點選執行,檢視結果樹,返回資料編碼格式正確