目录:导读
前言
1、接口基础介绍
1)什么是接口
我们常说的接口一般指2种
API:应用程序编程接口
GUI:图形用户界面(接口)
这里我们主要说API——接口测试
2)接口测试的目的
测试接口的正确性和稳定性(持续集成是接口测试的核心)
3)接口测试的原理
模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做处理并向客户端返回应答,客户端接收应答的一个过程。
4)接口测试的重点
检查数据的交换,传递和控制管理过程,还包括处理的次数
5)接口测试用例设计
接口测试对象主要为接口,但随着系统复杂度越来越高,接口越来越多,完全覆盖是一件很困难的事情,且实际过程中任意接口的变动都可能导致我们接口测试用例不可用。
所以通常情况下主要测试最外层的两类接口:数据进入系统接口(调用外部系统的参数为本系统使用)和数据流出系统接口(验证系统处理后的数据是否正常)。
PS:设计用例时还需要注意外部接口提供给使用这些接口的外部用户什么功能,外部用户真正需要什么功能。
6)接口测试的优点
天生为高复杂性的平台带来高效的缺陷监测和质量监督能力;平台越复杂,系统越庞大,接口测试的效果越明显(提高测试效率,提升用户体验,降低研发成本)
2、接口分类及分析方法,测试重点
功能分类:
1)功能间接口:系统中功能模块间的接口,比如:ERP系统中采购模块和库存模块之间的接口
特点:一般部署在同一个服务器中,并且使用同一个数据库
测试方法:通常采用黑盒测试方法,注意接口数据在不同模块间的走向;尤其是接口间的逻辑控制关系
例如:销售发货,检查库存可用量,如可用量不足,则不允许发货
2)系统间接口:不同系统间的接口,比如:银行的各个系统间的接口。核心系统和各个外围系统之间都是此类接口
特点:部署在不同服务器上,不仅采用不同的数据库,而且数据库类型还有可能不同<

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



