大概列举一下自己在工作中总结的一些关于接口测试需要考虑的内容
接口测试 checklist (检测点)
1、 正常功能:
a、 只填入接口参数必填项,实现正常功能
b、 参数全部填写正常数据,实现正常功能
2、 接口背后逻辑是否正确
例如:红包领取个数接口,接口内部逻辑如何计算红包领取个数的逻辑是否正确,这个需要和开发了解具体实现逻辑,和产品了解需求,看是否一致
3、 接口所有返回类型的code及msg都要用例覆盖;返回类型的code及数据是否满足所有业务的需求
4、 异常:
a、必填项字段的校验 (缺失或不符合字段要求、类型要求),如果某个字段要求传电话号码,一定要校验是否符合手机号规则
b、非必须字段的校验
c、该接口异常(挂掉),是否对业务有重大影响,有影响的如何保证接口稳定性,添加必要的监控
d、接口调用方 是否有对接口异常(挂掉)的处理,保证接口挂掉后,接口调用方有兼容处理
5、 性能:
依据该接口的使用量,考虑是否需要进行性能测试,如果使用量多,进行性能及并发测试
如领取红包接口:进行压测的结果,并发情况下领取的红包超过了红包领取限额
6、旧接口改动:
确认改动范围:如果是参数有增减或参数类型有变化,要通知所有接口调用方,测试覆盖所有调用方的内容
如果是增加返回code,兼容旧版本即可.
7、新增安全测试
sql注入;修改参数尝试越权等;敏感信息是否有必要进行加密
时间: 2024-10-12 21:25:36