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接口测试点的主要内容,如果未能解决你的问题,请参考以下文章

接口测试之图片上传

接口测试怎么进行,如何做好接口测试

Http接口测试

埋点测试埋点接口测试

接口测试面试题

说说我在工作中如何开展接口测试?