http接口测试点
Posted 玩转软件测试
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http接口测试点相关的知识,希望对你有一定的参考价值。
平时所接触的接口主要是服务端提供给app使用的http接口,组成部分是请求方法,请求url,请求参数,响应参数。经过了一段时间的接口测试,根据测试经验以及发现的bug的经验,总结了以下的测试点,供大家参考。
接口测试的验证点:
2. 接口的参数和返回满足前端GUI的需要(即与业务需求相匹配)。
3. 输入合法参数,返回正常的响应值。
4. 接口的上下游接口联合起来测试场景。
5. 验证接口执行后数据库的数据变化。
6. 验证接口返回的数据为空,为一条,为多条的情况,如果是多条则要注意返回数据的排序。
7. 进行数据的增删改后,再次调用接口,接口返回数据更新。
8. 对于输入的参数,有枚举的则验证所有枚举情况。
9. 部分输入参数是可传可不传的,则传与不传都要分别验证。
10. 输入不合法参数,返回异常的响应值。(输入参数为空,为null,不在长度范围,字符类型不正确,部分必填参数不传等)。
11. 对于输入参数的数据类型进行验证,并与数据库的字段类型和字段长度相匹配。
12. 对于响应参数,有枚举的则验证所有枚举情况。
13. 对于响应参数的数据类型进行验证,并与数据库的字段类型和字段长度相匹配。
14. 对于post接口,多次执行,数据库的数据是否重复(应不应该重复根据需求)。
15. 接口逻辑性的异常情况,返回码和返回话术的正确性。
16. 数据问题导致的内部异常,验证接口的返回。
17. 若要求填headers,不填时异常返回。
以上是一个基本的接口测试要考虑的点,在此未列举到接口的性能,安全相关的测试。
以上是关于http接口测试点的主要内容,如果未能解决你的问题,请参考以下文章