前后端BUG分析

为什么找到网站中的bug后还要去分析它到底是属于前端bug还是后端bug,

3个原因:

1、一个系统是由前端和后端共同开发出来的,因此在分配bug的时候,不同模块的bug一般都会指派给对应的负责团队乃至于个人。

2、提bug的时候,如果能尽量提供有价值的信息给开发人员,来缩小定位范围。

如果能够直接协助定位到bug出在哪里,那么开发人员将更容易fix掉bug,从而降低了测试和开发之间的沟通成本,提高了工作效率。

3、bug提的好从侧面也能体现测试人员具备了较高的技术专业性,而不是只会点点点,个人形象在项目团队中也会得到迅速提升。

页面的请求过程,以http请求为例:

1、用户在前端页面操作,如点击某个提交按钮

2、页面携带数据进行请求,访问具体功能接口

3、由后端服务执行相应的业务逻辑,如涉及数据,再去请求并组装数据返给前端

4、前端页面进行渲染和展示对应的页面和数据

前后端bug各有什么特点?

前端和后端bug特点

前端BUG

后端BUG

界面相关

业务逻辑相关

布局相关

性能相关

兼容性相关

数据相关 

交互相关

安全性相关

定位前后端bug,有什么方法?

1、查接口 这种方法常用于查看是后端返回给前端的数据有误,还是前端显示有误。 大多数浏览器都有自带的接口查看工具,如Chrome,FireFox等都可以通过F12开启抓包,在NetWork中可以看到当前页面发送的每个http请求。也可以使用Charles、Fiddler抓包工具。

我们需要对比通过后端接口拿到的数据和前端显示的数据,来确认问题出在哪里。

如果数据错了,页面显示是错的,先从后端入手去解决。

如果数据对了,但是显示错了,就需要问问前端的开发人员了。

出现样式的问题基本都是CSS的BUG,出现文本的问题基本上都是html的BUG,出现交互类的问题基本上都是Javascript的BUG,其他问题先沟通,再定位。

通常可以利用抓包工具来进行分析。可以从三个方面进行分析:请求接口,传参,响应。

(1)请求接口url是否正确     如果请求的接口url错误,为前端的bug

(2)传参是否正确    如果传参不正确,为前端的bug

(3)请求接口url和传参都正确,查看响应是否正确    如果响应内容不正确,为后端bug

2、查日志 当我们发现一个bug,并不确定这个bug属于前端还是后端,可以查看后端服务的日志,复现bug时,查看日志中有没有相关信息。基本可以认为,如果日志没有输出,很可能这个功能并没有与后端交互,也就不存在后端的问题。反之,如果日志有输出,可以进一步查看有无错误日志信息,进一步分析。

3、经验法 。负责的项目多了,自然对功能的实现过程有了解,也就明白如何分类bug了。在平常的工作和实践中慢慢总结,不要只是一味的点点点测测测,总结复盘很重要。

BUG举例分析:

(1)界面相关

注意:测试页面兼容性时注意看一下win10、XP、一体机;

(2)条件限制问题: SAASJM3-1329 - 连锁采购:总部:门店退货申请单-列表-查询条件-单据编号-长度在100以外可正常输入,应该在100以内; 新建   单据编号-长度在100以外可正常输入,应该在100以内;

(3)页面显示条数问题: SAAS30-6363 - 促销:促销管理-满件赠,添加商品每页显示100条,实际商品数据仅显示20条; 新建  

以上均属于前端问题;

2、数据不显示问题

(1)详情页整个页面数据均不显示: SAAS30-9345 - 连锁采购:总部:采购管理-采购入库单,点击入库,进入详情页不显示对应记录,应该正常显示记录; 新建 ; 该问题属于前端问题;

(2)页面部分字段不显示: SAAS30-9306 - 连锁采购:总部:退货管理-门店退货入库单,查询列表,入库时间、备注、入库员均为空,应该返回对应数据; 关闭 ;该问题属于后端问题;

3、导出模板问题  SAAS30-8830 - 新返券规则:运营后台-智慧脸3.0-达标商家返券明细查询,excel导出 HUV列字段名字有误; 新建   :excel导出 HUV列字段名字有误,后端问题;

4、后端接口报错,如下图报错:直接找user同学解决即可;

5、接口响应时间过长  SAASJM3-2147 - tab页签-近效期预警-一条数据查询时长超过十秒 新建 ,后端问题;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值