參考資料:https://www.bilibili.com/video/BV1YK411F7Yt?from=search&seid=15287956252172221668&spm_id_from=333.337.0.0
如何區分是前、后端bug
案例:假設購買了2件商品,一件打折,一件不打折,當你下完訂單成功支付后,再次去我的訂單中查看,發現只有一件商品顯示出來。
a、如果前端輸入的請求參數在fiddleri顯示沒有問題,同時請求地址、請求方法、Webform中的數據 等 也沒問題在fiddler中顯示也沒問題,而返回的數據結果有問題,不是期望的結果,那應該是后端的問題;
b、如果前端的數據在fiddler中顯示有問題,后端返回的數據100%錯誤,那么應該是前端的問題;
c、比如抓登錄的包,密碼是加密的,需要找開發要解密工具,確定請求參數是否正確;
d、除fiddler抓包分析外,還可用linux系統的 tail -f 查看日志分析;需要權限;
fiddler抓包分析:
以上截圖,確認請求參數都正確。 然后再確認服務器返回數據 ( 響應狀態碼,響應結果數據 等)
最后分析判斷前端的顯示。
日志分析:
tail -f alternatives.log | grep updated