一、Jmeter中之請求亂碼問題
如果你參數化的數據是中文,那么應該怎么解決這個問題呢?
1、在腳本的參數接設置數據的接收編碼為UTF-8,如下圖,這里只保證請求參數的不亂碼。
2、從本地txt文件中傳遞的數據也有如下兩個要求:
a)txt文本保存為UTF-8編碼
b)CSV元件處編碼選擇UTF-8
二、Jmeter中之響應亂碼問題
亂碼原因:當響應數據或響應頁面沒有設置編碼時,jmeter會按照jmeter.properties文件中,sampleresult.default.encoding設置的格式解析。通常是沒有配置,默認ISO-8859-1,解析中文肯定出錯。
當響應報文里面有亂碼或者是非中文的字符時,你可能看到的響應數據如下:
方法一:打開apache-jmeter-2.11\bin\jmeter.properties文件,搜索“encoding”關鍵字,找到上圖配置。將注釋刪掉,並改成utf-8編碼,這種方法是修改時全局性的,以后所有的測試計划都是使用UTF-8.即如下圖:
方法二:動態修改,這個方法比較方便靈活,可以每個測試計划使用不同的編碼
step1:指定請求節點下,新建"后置控制器"-->"BeanShell PostProcessor"
step2:其腳本框中輸入:prev.setDataEncoding("UTF-8");
step3:保存
目前先知道這些,后續再有亂碼問題再補充啦~~~