接口测试的一些FAQ
近期在学习接口测试,总会有很多问题,故把前任给的经验做个记录下。
1,测试一条delete接口,delete请求后要检验什么内容:
原来删除有分为:物理删除,删除资源,删除关系,软删除
一般delete发送后,校验返回的code是不是200,返回的body中的字段是否符合预期
附加验证:使用对应的get接口查询是否为空或不存在,或可通过库查询验证,使用相关接口操作被删除的数据(如:重复删除,更新被删除的数据,在其他接口中应用被删除的数据)
2,线上接口监控是否需要覆盖到所有分支流程及异常参数校验
可以考虑只做重要的,关键的,核心的,主要流程的监控,同时还要考虑流程的简短化,跑一次脚本时间最好在1--3分支内,线上不做异常参数校验