接口基本概念
1. 什么是接口测试
接口测试是测试系统组件间接口的一种测试。
接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。
测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
注意关注入参和出参与预期结果是否相同。
2.接口的分类
接口一种是程序内部的接口,
接口另一种是系统对外的接口
3. 为什么要做接口测试,什么时候需要做接口测试
两个系统之间的联调,
前后端的bug无法定位时,
无法通过页面验证后端逻辑
4. 常用接口(webService接口和http api接口)
4.1 定义:
webService接口: 走soap协议,请求报文和返回报文都是XML格式(bs),对外接口都会用webService实现
http api接口: 走http协议, 请求的报文都是key-value的格式(cs), json请求一般需要添加content-type
4.2 区别
httpservice通过post和get得到你想要的东西
webservice就是使用soap协议得到你想要的东西,相比httpservice能处理些更加复杂的数据类型
区别:http协议传输的都是字符串了,webservice则是包装成了更复杂的对象
1. webservice走HTTP协议和80端口。
2. 而你说的api,用的协议和端口,是根据开发人员定义的。
3. 这么说吧,api类似于cs架构,需要同时开发客户端API和服务器端程序。
4. 而WebService则类似于bs架构,只需要开发服务器端,不需要开发客户端,客户端只要遵循soap协议,就可以调用。