Jmeter中解決中文亂碼問題

2022-05-13 05:47:01 字數 880 閱讀 1644

在使用jmeter過程中,執行結果響應斷言總是提示失敗,但是使用英文本母可以成功,表示邏輯和其它地方沒有問題,問題可能出在編碼上,細看了響應資料和日誌,其中中文引數被編碼成了類似url編碼格式,如下圖

在網上找了解決方法,要手動乙個個去改源**,顯得有些麻煩,就進行了各種試驗

第一次,將請求samper裡的編碼由utf8改為gbk,如下圖,

執行結果響應資料中顯示請求關鍵字是亂碼,如下圖

然後,將samper請求引數中ie後的編碼進行勾選,如下圖,再次執行,結果斷言還是引數被編碼,即本文最開始描述的問題

最後,將samper請求中的content encoding改為gbk,儲存後再執行測試計畫

執行結果如下,執行通過,響應資料中正常顯示了中文引數,響應斷言通過

最後再試驗了一下將samper請求引數中ie的值改為原來的utf8,不勾選編碼,只講content encoding改為gbk,如下圖,儲存後執行計畫

samper執行通過,響應斷言成功,響應資料中請求關鍵字顯示中文編碼,進行了utf8編碼,請求的是中文引數,如下圖

綜上所述,jmeter使用過程中,如果引數為中文,則請求的content encoding需要改為gbk

Jmeter中文亂碼問題處理

jmeter漢化處理 方法一 從網上看到的 啟動jmeter找到 options choose language chinese 簡體繁體自己選 這樣設定後介面就變成了中文,但是當我們下次開啟時又恢復了英文,要再次設定,這樣一來就很麻煩。那我們怎麼設定預設為中文呢?請看方法二。方法二 1 在jmet...

jmeter 解決響應亂碼問題

問題 當響應資料或響應頁面沒有設定編碼時,jmeter會按照jmeter.properties檔案中,sampleresult.default.encoding 設定的格式解析預設iso 8859 1,這時候解析中文就會出錯 the encoding to be used if none is pr...

servlet中解決中文亂碼問題

最早的http協議中,並沒有附加的資料型別資訊,所有傳送的資料都被客戶程式解釋為超文字標記語言html 文件,而為了支援多 資料型別,http協議中就使用了附加在文件之前的mime資料型別資訊來標識資料型別。常用的mime型別由兩部分組成 前面是資料的大類別,例如聲音audio 圖象image等,後...