前后端问题定位分析

前端bug:界面问题:如图标错误,文字错误,样式错误等、功能js兼容(安卓、IOS、h5)等

后台bug:逻辑、性能、安全、数据错误、排序、提示语看接口返回

常见bug:日期的处理转换、极限值(数据库字段)、前后端对接字段、类型保持一致性

接口信息:500-服务器问题;404-基本是找不到resource,考虑接口是否发生变更

       200-后台返回错误信息,前端未做处理,会导致转圈圈;前后端对接问题,状态未明确

举例子:

(1)输入用户名、密码后登陆转圈圈,分析原因:

  前端无响应(后台返回错误信息,前端未做处理)

  后端无响应(http连接设置未设置超时时间、代码实现:循环嵌套,sql查询原因(索引等))

  网络原因(加大网络带宽)、数据库连接超时等(配置原因)

(2)淘宝添加商品后,购物车无此商品,如何定位

  1.添加失败,F12查看console控制台是否js报错;请求响应是否超时;看接口前后端传参返参是否对应的上,状态是否正确

  2.工具抓包看后台有没有报错;前后端传参返参是否有问题;判断是前端还是后台的问题;后台报错的话查看服务器日志分析具体原因

  (SQL数据库-建表/少字段/字段为空、服务端(接口文档、业务逻辑处理导致数据库值不对/返回前端值不对/状态、抛出异常/空指针/越界/字段长度过长等)、客户端(与后端定义的需要前端处理的业务逻辑出错/字段对接取值有误)

  3.看具体实现原理,加入购物车是前端做的本地缓存还是后台做了表存储有入库操作(redis缓存)

posted on 2020-08-13 12:51  华曦  阅读(622)  评论(0)    收藏  举报