1接口测试的定义与分类以下就昰接口测试
接口测试是测试系统组件间接口的一种测试。
主要用于检测外部系统与系统之间以及系统内部各个子系统之间的交互点
重点測试数据的交换、传递和控制管理过程,以及系统间的相互逻辑依赖关系等等
这要求对业务逻辑有一定程度上的理解,对数据流向有较恏的定位
接口测试般会用于多系统间交互开发,或者拥有多个子系统的应用系统开发的测试
接口测试适用于为其他系统提供服务的底層框架系统和中心服务系统,主要测试这些系统对外部提供的接口验证其正确性和稳定性。
接口测试同样适用于一个上层系统中的服务層接口越往上层,其测试的难度越大
接口测试实施在多系统多平台的构架下,有着极为高效的成本收益比
接口测试天生为高复杂性嘚平台带来高效的缺陷监测和质量监督能力。平台越复杂系统越庞大,接口测试的效果越明显
接口测试的目的是测试接口,尤其是那些与系统相关联的外部接口测试的重点是要检查数据的交换、传递和控制管理过程,还包括处理的次数外部接口测试一般是作为系统測试来看待的。
不是所有的团队都可以在一个隔离的测试环境中进行测试工作的因此使得对外部接口的测试显得困难。
应该确保较早地與相关的组织协调好并确定进行外部接口测试的方案
有时候相关的组织只是人工的静态的审阅一次数据而并不真正的用这些数据来测试,这些都增加了实际测试执行中遇到的风险但有些时候是可以避免的。
接口测试有的公司是归纳在集成测试里面也有的公司会放在系統测试阶段,不过这个都没有什么区别本质上接口测试就是通过某个功能模块对外暴露的一个接口地址传参进行测试。
一般来说接口分為如下三类:
在讲接口测试之前我们要普及一个名词叫做
应用程序编程接口API,我们可以通俗理解为手机的充电口 插座插孔这两个接口(请在脑海中马上浮现手机充电过程)。接口之间
进行的一些数据交换(比如充电)是需要一些中间协议(充电器和数据线不能传输数据)的而接口测试主要是测试接口的功能性(能充电),可靠性(数据线不能传输数据充电口牢固不牢固插座插充电器牢固不牢固)
,性能(充电快慢)安全性(是否漏电)。所以接口测试的主要是用于检测外部系
统和被测系统之间以及内部各个系统之间的交互点包括数据的交互,传递关系等是否正确,是否能满足期望黑马程序员就能学到哦!