接口自动化 上架一个商品后续购买下单操作都正常,但是 执行该商品下架接口的时候报异常导致下架失败,这样会导致这条数据还展示的 c 端商品列表,这种情况咋处理
这个是之前面试有被问到这种问题 应该怎么处理 我知道找开发定位解决
定时跑接口自动化,出现这种异常 case 场景 我想的是 执行 sql 下架
我直接就人工去点删除
供参考哈,仅个人思路。
下架报异常导致的下架失败,是真失败还是假失败,这条数据还展示的 c 端商品列表,是应该展示,还是不应该展示。
如果下架接口报异常,但是实际是成功的,比如数据库状态发生变更等,理论上 c 端商品列表不应该展示,那就结合代码或者开发人员去定位问题,此时应该要去定位三个问题,a.下架接口报异常的问题 b.下架接口报异常,但是却成功下架的问题 c.下架接口报异常,但是成功下架,C 端商品列表还展示的问题
如果下架接口报异常,实际也是失败的,这条数据应该展示在 c 端商品列表,那么就需要看下架接口为什么报异常。是环境问题还是需要定位的缺陷
从得到的信息看,是接口自动化测试,那么以上场景应该划分到下架接口,还是展示的 c 端商品列表接口(比如下架失败,展示商品列表接口的用例),应该有明确的规范,避免用例重复覆盖。
另外,这条用例失败后,会不会影响自动化测试稳定性,自动化到这里就不再执行了,还是说就是普通的一个用例失败,也是需要考虑的。
自动化测试用例,很多时候因为各种原因,不会覆盖异常、失败的场景,此时是否需要把这些场景支持或者用手工测试覆盖,也是需要考虑的。