API测试集合

本文详细阐述了API测试的关键环节,包括输入验证(如参数异常处理)、业务逻辑(如数值、状态和权限限制)、数据对象与状态转换分析、输出检查(返回值的敏感性和正常性)、数据库操作验证、安全性考量(如敏感信息加密和流控)、性能测试(并发数和TPS)、兼容性测试以及幂等性测试的重要性。每个部分都提供了具体的测试场景和注意事项。
摘要由CSDN通过智能技术生成

1、输入

  • 正常入参
  • 参数异常:参数为空、参数多了或少了、错误参数数据异常:数据类型、判空、长度、特殊字符、枚举;
  • 举例:前端传入的参数要求40个字母数组组合,那么后端校验应该是白名单,只允许数字,字母,点输入,其他全部拦截。

2、业务逻辑
入参的限制条件分析:

  • 1数值的限制:字典、等级、行业相关的限制、金额限制、分数限制等
  • 2.状态的限制:有效|无效、在线|离线、拉黑|洗白
  • 3.关系的限制:存在|不存在、绑定|解绑等
  • 4.权限的限制:管理员、普通用户等

数据对象分析

  • 1.对象分析主要是对合法和不合法的对象进行操作,如果银行卡用户对卡进行充值,则可能存在:用户A使用非用户A的卡进行充值。
  • 2.用户A使用自己的卡进行充值,卡已过有效期等

数据状态转换的分析

  • 支付成功、撤销支付、再次支付、支付失败等等状态是否能正常切换
  • 流程时序分析
  • 工作流或者数据流都是按照流程才能正常处理,如果有其他异常情况怎么处理?

3、输出

  • 返回值:是否有敏感值
  • ey-value 返回值:提示是否有好 
  • 返回值:业务提示是否正常

4、数据库

  • 业务数据入库是否正常、是否有重复数据、是否乱码
  • Worksi 数据更新是否正常、时间更新是否正常 
  • 每个字段,尤其核心字段是否符合预期

5、安全

  • 敏感信息是否加密:用户名、银行账号、密码、转账金额
  • <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值