接口测试一般需要关注以下几点:
1.输入
2.输出
3.逻辑处理
4.数据库
5.安全性
6.性能
7.接口超时
8.兼容性
9.接口设计(较少关注)
下面我们来逐个介绍说明。
输入
输入,接口的入参,一般使用等价类和边界值设计用例。需要考虑输入的正常与异常情况,其中异常包括有参数异常以及数据异常。
A.正常的入参
根据接口设计文档的入参标准,输入正常的参数,接口按接口设计文档的描述,得到正常的响应返回。
B.参数异常
参数异常包括:
1)参数为空
2)多参
3)少参
4)错误的参数
C.数据异常
数据异常包括:
1)数据类型错误
2)长度不符合设计
3)非空参数为空
4)特殊字符或敏感字符
5)不在字典(接口设计)范围内的数据
6)非法参数(非常规参数的处理,如号码、邮箱的判断机制)
7)存在关联关系的参数数据异常
输出
在考虑接口异常时,不一定能覆盖所有错误码,可以通过接口定义返回的错误码补充异常情况的用例