背景:
車險理賠系統(tǒng)中:避免因前端存在的漏洞導(dǎo)致風(fēng)險滲漏,則在后端增加一層邏輯校驗,即:在調(diào)用發(fā)送接口后增加部分字段必填性校驗、以及部分字段耦合關(guān)聯(lián)判斷糠涛。在使用jmeter過程中遇到幾個問題,則想記錄下來兼犯。
問題一:提示 no cookie
原因:從瀏覽器中獲取的cookie忍捡,早已被進(jìn)行編碼轉(zhuǎn)換集漾,導(dǎo)致cookie不正確
如圖:username實際是中文字符,但從瀏覽器獲取的cookie中看砸脊,已經(jīng)轉(zhuǎn)換問uincode(tip:uxxx可知)
解決方法:因http只支持ASCII可見字符具篇。則在獲取cookie時需檢查cookie中是否帶有unicode編碼參數(shù)。若存在凌埂,則需自行轉(zhuǎn)換回ASCII格式
問題二:接口調(diào)用但無反應(yīng)驱显。取樣器顯示response data:302
原因:代碼進(jìn)行控制,所有調(diào)用接口需確保從登陸接口跳轉(zhuǎn)過來
引入:
解決方法:在cookie信息頭處添加referer值