问题定位

面试中经常会遇到以下两种问题:页面崩溃了如何定位,如何定位前后端问题?

web页面问题定位

web前端与服务端判断

先判断是前端还是后端的问题,如果是接口请求响应数据是正常的,则进一步定位前端问题。

前端问题可以通过F12打开调试模式,切换到source页面进行查看是否是js文件内的语法错误,或者是资源文件位置未找到等问题。

 

服务端具体原因分析

后端接口请求异常,则可通过http的请求状态码进行判断:

  • 400——请求语法错误,也就是前后端语法定义不一致

  • 401——未授权

  • 403——服务端拒绝访问

  • 404——资源不存在

  • 500——服务器内部错误

 如果遇到磁盘满了,就需要看应用程序是否活着。如果活着则返回500(服务器处理异常);若是应用程序已经死了,则返回400资源不存在了。

 

App程序问题定位

安卓和IOS对比同时存在的错误,大概率为服务端错误。

抓包工具/app端调试模式日志/后台日志系统,通过日志内容分析是否服务端错误,常见的服务端错误有如下:

  • 接口请求异常错误:直接提示系统异常等;

  • 接口请求成功返回状态码200,但是响应数据内容错误;

  • 接口响应返回数据正常,但是前端字段取值错误。

 

posted @ 2021-11-17 10:27  弦歌雅意  阅读(132)  评论(0编辑  收藏  举报