HTTP接口功能测试点总结 - 51ste软件测试部落-中国软件测试者的乐园
登录|注册

HTTP接口功能测试点总结

作者:TinaGao  发布时间:2018-10-09 22:52:41  关键字:HTTP接口怎么测试? 

平时所接触的接口主要是服务端提供给app使用的http接口,组成部分是请求方法,请求url,请求参数,响应参数。经过了一段时间的接口测试,根据测试经验以及发现的bug的经验,总结了以下的测试点,供大家参考。
接口测试的验证点:
1、接口的url地址的命名遵循规范(例如遵循restful风格)。
2、接口的参数和返回满足前端GUI的需要(即与业务需求相匹配)。
3、输入合法参数,返回正常的响应值。
4 、接口的上下游接口联合起来测试场景。
5、 验证接口执行后数据库的数据变化。
6、 验证接口返回的数据为空,为一条,为多条的情况,如果是多条则要注意返回数据的排序。
7、 进行数据的增删改后,再次调用接口,接口返回数据更新。
8、 对于输入的参数,有枚举的则验证所有枚举情况。
9、 部分输入参数是可传可不传的,则传与不传都要分别验证。
10、输入不合法参数,返回异常的响应值。(输入参数为空,为null,不在长度范围,字符类型不正确,部分必填参数不传等)。
11、对于输入参数的数据类型进行验证,并与数据库的字段类型和字段长度相匹配。
12、对于响应参数,有枚举的则验证所有枚举情况。
13、对于响应参数的数据类型进行验证,并与数据库的字段类型和字段长度相匹配。
14、对于post接口,多次执行,数据库的数据是否重复(具体要求根据需求)。
15、 接口逻辑性的异常情况,返回码和返回消息的正确性。
16、 数据问题导致的内部异常,验证接口的返回。
17、 若要求填headers,不填时异常返回。
以上是一个基本的HTTP接口功能测试要考虑的点,在此未列举到接口的性能,安全相关的测试,以后再给大家补充~

 

本文由51ste.com网友编辑,未经授权,不得转载使用上述作品盈利;个人转载,需标明原文作者及出处。

说说看法查看全部评论(0)

微信二维码

部落微信公众号

QQ二维码

部落QQ群二维码