接口测试用例设计

一、基础校验

  1. 请求参数缺失
  2. 请求参数数据类型错误
  3. 请求参数为特殊值,如:null,undefined,true,false
  4. 请求参数字符串长度校验
  5. 请求参数包含特殊字符,如:~!@#$%^&*()_+{}|:"?></等
  6. 请求参数枚举值校验,合法枚举值和不合法枚举值

二、业务测试

  1. 接口返回字段是否满足借入方或者外显的需求?
  2. 正常业务功能测试(结合具体业务,尽量在接口测试中覆盖全部业务)
  3. 异常业务功能是否需要response给出具体错误码给前端或者上游接口
  4. 接口超时时间设置是否合理?超时后如何处理?
  5. 接口是否涉及事务?接口事务回滚逻辑验证
  6. 接口是否依赖其他接口或者配置?
  7. 请求接口时是否有其他操作?比如更新数据库、更新缓存、发消息等?如果有其他操作都需要一一验证
  8. 接口是否有幂等要求?

三、性能测试

  1. 接口需支持的最大并发是多少?最大并发场景下接口响应耗时的要求是多少?
    (需要先评估接口的性能要求,然后进行测试并调优)

四、安全测试

  1. 敏感字段是否加密处理?
  2. 请求接口是否需要身份验证?
  3. 是否有SQL注入风险?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值