(十二)jemter-常見報錯/亂碼問題---學習筆記
1.使用badboy錄製指令碼時提示彈出指令碼錯誤,網上搜的答案沒有解決-------未解決。
解決方法:瀏覽器工具-》Internet選項-》高階屬性頁-》選中“禁止指令碼除錯”複選框。之後就不會再收到這些警告了。(我這邊此方法無效,你們可以試試)
2.使用jmeter錄製指令碼提示,以安全方式連線到此網站時出現問題。-------未解決。
3.badboy匯出指令碼時提示,-----未解決。
提示:your script contains items of type message box which are not supported by jmeter and were not exported。
4.jmeter中文亂碼問題-----------------已解決
其實亂碼問題,一直是我們經常遇到的問題,都知道是編碼問題,但是怎麼解決呢,是修改瀏覽器的設定,還是系統的設定,還是jmeter的設定,定位好問題所在,剩下的順藤摸瓜就容易解決了。
1 Jmeter的屬性檔案裡修改:修改路徑:Jmeter安裝路徑下有一個檔案:jmeter.properties ,開啟找到sampleresult.default.encoding=ISO-8859-1 ,修改為utf-8 即可【注意:Jmeter這行設定預設是註釋掉的,要清除註釋】,需要重啟jmetr程式。
2 再次執行下Jmeter----OK!
以上問題,哪位道友知道,也可以回覆下,謝謝。
5.我們抓包下來,發現引數值是中文的亂碼了,如果我們改成中文,會導致在頁面資料是亂碼的,如圖(幾個問號“???”)
解決方案:
1、jmetetr自帶有兩個函式
${__javaScript(encodeURIComponent('${token}'))}
${__urlencode('${token}'))}
我們藉助這兩個函式來實現,這樣在變數或者csv中填寫中文,在請求中呼叫這兩個函式來編碼,如圖,這樣就解決了問題
6.響應的字串中有問號or“???”。如圖:
分析:需要申明客戶端接受的格式
解決方案:
1、新增請求頭資訊Accept,如圖