首页 > 技术文章 > 接口测试点汇总

testwjr 2018-08-01 16:52 原文

统计所有基本接口测试的范围测试点,测试通过打钩,从而确定通过率,以及基准的测试时间,判定风险;

 

一.业务测试

正常流程返回数据的正确性

是否按照接口文档中返回值进行返回参数(返回规定格式,编码,return_msg)

参数类型传递正确

接口依赖关系测试(例如社群必须开通后才能进行其他接口业务)

异常的业务处理逻辑(例如商户,用户,产品等不存在,社群自己的评论自己不能回复等等业务)

所有参数值覆盖验证

必填参数值返回正确结果验证

不同必填非必填参数组合验证

参数边界值

二.数据测试

字符串长度检查:参数超出需求所说明的字符串长度,看接口是否检查字符串长度,会不会出错。(string,integer,Boolean,Array)长度看具体业务限制;

字符类型检查:在参数应该是指定类型内容的地方,使用其他类型的内容(如在应该整型的地方使用字符类型),看接口是否检查字符类型,会否报错,使用特殊字符是否允许。(string,integer,Boolean,Array)

标点符号检查:参数使用包括各种标点符号,特别是空格、各种引号、回车键,例如“~!@#$%^&*()_+/?|{[,”看接口处理是否正确

中文字符处理:在可以使用中文的接口填写中文,看会否出错

信息重复:接口功能如果是新建一个信息,参数应该唯一的信息输入重复的名字或ID,重名包括是否区分大小写,以及在参数内容的前后输入空格,接口是否作出正确处理,如果同样的信息发送了多次,应该只处理一次

检查修改重名:如果是完成修改信息功能的接口,在规定不能重名的参数内,填写已存在的内容,看会否处理

必填参数检查:必填参数没有填写时,接口是否都做了控制

数据类型检查:如果参数要求必须是字符串,整型,实数,日期,那么必须进行类型参数检查

空格检查:在参数中,填写一个或连串空格,查看接口如何处理。如对于要求是整型、符点型变量的参数中,填写空格,既不是空值,又不是标准参数

通过接口删除一个信息,再次添加,查看是否可以添加成功

通过接口更新数据,是否所有相关的需要更新的表和字段都得到了更新

三.容错处理

错误数据的处理:比如参数的数量,超长,乱码,字段类型不对等

无效数据的处理:无效数据是指接口中的数据不可使用或实际使用时会出错,比如:数据格式不正确,给出了错误的地址等,接口要对接口中的无效数据进行处理

四.安全测试

篡改签名,服务器不能正常处理请求

异常流程返回值是否以状态码返回

接口访问频率设置阀值,超出设定的访问频率时返回错误码

接口权限测试,没有配置权限是否正常请求

五.性能测试

接口基准测试,保证单接口长时间运行不存在异常

接口单业务测试,验证单业务是否存在并发性问题

混合业务测试,验证多业务接口之间是否存在业务逻辑冲突

六.异常测试

重复提交请求,接口是否限制

 

推荐阅读