遇到一个Bug,怎么排查?以下几个思路,希望能对大家有所启发
一、环境问题
1、开发的代码是否已更新
2、是否是缓存原因导致的(强刷,手动清除缓存,web甚至可以直接用无恒模式查看页面)
3、是否与操作系统、浏览器版本、浏览器类型等有关
二、区分前后端Bug
1、经验法
可以根据经验,大致判断下:
前端Bug:与界面布局、交互、兼容性等相关
后端Bug:与业务逻辑、安全性、性能、数据等相关
2、抓包
抓包从接口请求url,参数,接口响应来分析
1、未发送请求,就属于前端bug
2、接口请求url错误,传参错误,就属于前端bug
3、接口返回数据错误,就属于后端bug
3、查看服务端的日志
如果没有日志输出,很有可能这个功能与后端没有交互,基本上属于前端Bug
如果有日志输出,可以分析有没有错误的日志,做进一步分析