一、什么是接口测试
我所理解的接口是用来处理业务逻辑和数据,实现功能的。接口测试就是检测数据的转换、传递和控制管理过程,以及系统间的逻辑依赖关系。
二、接口测试的目的及意义
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。。。。。。。。。