如何分析前后端bug,我來支你1??招
📝一般通過查看接口的方式分析前后端bug。
.
【方法】:
web項目,用瀏覽器自帶的F12抓包看接口請求。
app客戶端,一般用fiddler等工具進行抓包接口。
.
?用經典的電商項目舉例:
.
【問】:在TB上購買了一件商品,并且成功支付,但是在訂單里面卻沒有記錄,你要如何分析定位這個問題?
.
【解決思路】:
1??先找到場景的數據流轉:
前端購買商品—支付成功—信息落入數據庫—點我的訂單——調后端接口—后端從數據庫取出相關信息—前端渲染展示商品和支付信息。
.
2??方法:
于是我們可以使用抓包工具,抓包我的訂單,調后端的接口。
.
3??4種結果:
①如果抓不到這個接口,就是前端沒有發出請求———————————————【前端問題】
.
②有請求并且響應了,返回報錯:有可能是前端入參傳的不對,導致后端報錯。
———————————————【前端問題】
.
③也有可能是前端傳對了,后端處理錯誤。
———————————————【后端問題】
.
④后端成功響應了且返回信息跟接口文檔定義的一致。————————————【前端問題】
.
以上,就是定位一個bug屬于前端還是后端的分析思路。