一.接口概述:
1. 接口的概念
接口:API(Application Programming Interface,应用程序编程接口)
是一些预先定义的函数,目的是在无需访问源码or理解内部工作机制细节的情形下,提供应用程序与开发人员基于某软件or硬件得以访问一组例程(可运行的例子程序)的能力。
硬件接口-例子
USB接口,耳机接口、麦克风接口、电源接口…我们无需关心这些接口的工作原理,只需通过这些接口满足我们的使用需求即可。
软件接口-例子
在中国天气网查询某个城市天气,输入城市名称即可获取到对应的天气。查询背后的本质也是调用了网站后台接口来获取数据,这里的接口是Web服务软件接口。用户不需要关注数据在网站后台是怎么查询的,只需要返回一个结果即可。
2.接口开放平台
基于互联网的应用正变得越来越普及,在这个过程中,有更多的站点将自身的资源开放给开发者来调用。对外提供的API调用使得站点之间的内容关联性更强,同时这些开放的平台也为用户、开发者和中小网站带来了更大的价值。如:气象大数据交易平台、微信开放平台。
3.接口测试的概念
接口测试
:是对系统or组件之间的接口进行测试,主要是校验数据的交换、传递和控制管理过程,以及相互逻辑依赖关系。
接口协议包括:
HTTP/WebService/Dubbo/Thrift/Socket…,
测试类型包括&