最近在工作中,對jmeter實踐的點滴的記錄,這里分享交流,不一定正確,僅供參考和討論,有想法的歡迎留言、談論,手機上圖片如果不清晰,請點擊【閱讀原文】查看。
技巧1:中文url編碼問題
問題:我們抓包下來,發現參數值是中文的亂碼了,如果我們改成中文,會導致在頁面數據是亂碼的,如圖
分析:
1、查看數據,發現所謂的亂碼其實是url編碼,我們放在fiddler的的小工具里解碼下,就ok了
2、但是我們不可能每次輸入,將中文手動轉碼,放到參數里面,我們必須實現jmeter自動轉碼
解決方案:
1、jmetetr自帶有兩個函數
${__javaScript(encodeURIComponent('${token}'))}
${__urlencode('${token}'))}
我們借助這兩個函數來實現,這樣在變量或者csv中填寫中文,在請求中調用這兩個函數來編碼,如圖,這樣就解決了問題
技巧2、獲取cookie的值
問題:在后續請求中想使用cookie,需要獲取cookie的值
分析:
1、cookie是在登錄或者打開頁面的時候產生的,如圖
2、這樣我們想獲取cookie,需要在這個請求下獲取,我們例子是登錄下面,獲取相應的頭信息里面的cookie
解決方案:
1、添加正則表達式
2、運行調試、查看,已經獲取到cookie的值
推薦的文章
飛測的腳丫,往下踩(目錄清單)