我对接口测试的理解

一、什么是接口测试

    我所理解的接口是用来处理业务逻辑和数据,实现功能的。接口测试就是检测数据的转换、传递和控制管理过程,以及系统间的逻辑依赖关系。

二、接口测试的目的及意义

    1.app的后端服务(抑或接口)出现功能异常、或者错误的数据输出等问题时,会导致客户端功能异常甚至崩溃。

    2.如果之前没有进行api接口测试,当客户端出现功能或者数据的问题时,需要逐个排查是前端的问题还是后端的问题。

    所以,很有必要进行api接口测试,来检测接口的正确性和准确性

三、接口测试的分类

    这部分不清楚,目前了解到的是http协议接口测试。

四、测试内容

    两个重点,注重业务逻辑分析(正反向都要测到),注重数据检查

    1.功能:检查接口的功能有没有实现,也就是请求会不会成功,如果不成功会不会返回错误代号。

    2.数据:(1)检查接口返回的数据、数据格式、数据类型是否与预期一致(正向,传递的参数正常)

               (2)检查传递的参数为边界值时,接口是否可以正常处理(传递的参数足够大或者为负、空值时)

                       例如:需要一个ip参数,当我输入一个100位的数字时,看会不会报错

               (3)检查输入各种数据类型的参数,是否可以处理(支持整数,如果输入小数或者字符串呢)

    3.性能:接口处理数据的时间(涉及到代码优化)

五、测试前准备

    1.api开发文档

    2.数据库

    3.环境配置

六、接口测试工具

    postman

 学习网址:http://www.cnblogs.com/puresoul/p/5388586.html

后续补充,postman具体使用和一个具体的例子,loading。。。。。。。。。

原文地址:https://www.cnblogs.com/xuechun/p/6000900.html