【测试】Bug定位

本文介绍了集成测试中接口测试的常见问题,如状态码分析,包括200、4xx、500等错误代码及其可能原因。针对后端bug的处理流程,包括收集信息、提交bug和回归测试。在系统测试阶段,区分了与接口相关的和无关的bug,并探讨了如何处理不可复现的Bug。
摘要由CSDN通过智能技术生成

集成测试(接口测试)

在这里插入图片描述

状态码

1、返回状态码为 200,不一定代表没有 bug,代表接口运行正常,代表可以回答你,但是不一定回答的正确。是不是 bug 要看预期结果与实际结果是否一致。
(1)有可能是输入不符合规则的数据成功了。
原因:可能是接口没有做数据类型的校验。
(2)接口需要登录才可以操作,但是没登录,也可以操作。
原因:接口没做鉴权。
(3)查询类接口返回的数据与数据库中的数据数量不匹配。
原因:SQL 语句写错了。
(4)接口返回的结果,不符合业务逻辑。
原因:接口的处理逻辑错误。比如代码里会写很多的条件判断 if…else 语句。其中有一个或一些条件判断语句搞错了,就会出现这种不符合业务逻辑的 bug。
举例:比如说一个接口应该返回今天的天气,但是它返回了黄焖鸡。它确实是返回数据了,但是不符合逻辑。

2、接口报 40*,不是 bug,是自己操作错误和接口无关。
(1)400—请求数据错误。
原因:其实就是请求参数的数据类型错误。
(2)403—没有权限访问。
原因:其实就是

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值