Http請求中Url編碼勾選與否,應用於兩個場景:
1)一種是傳遞的參數中含有特殊字符,比如=,?,空格,&。例如,有個參數是aa=bb=cc,這到底是“aa” = “bb=cc”這樣的表達,還是“aa=bb” = “cc”這樣的表達,服務器會誤解。勾選url編碼后,表達式被編碼成aa=bb%xxcc,其中一個=號轉換掉,這樣就不會誤解了。
2)另一種就是中文。
對應到java中的方法是urlencoding。
起因:接口測試中的上傳字段為漢字時需要進行什么形式的轉碼?
方法一:需要把編碼復選框勾選,才能正常通過接口查詢數據(參數化值如“${name}”也需要勾選“編碼”復選框)
方法二:在配置文件jmeter.properties,修改sampleresult.default.encoding=UTF-8
