一、什么是接口测试
接口测试就是大家常说的集成测试,主要就是系统之间各个模块之间数据的交换,传递和控制的管理过程,以及相互逻辑依赖的关系.
二、接口的分类
接口分为外部接口和内部接口,外部接口顾名思义就是系统外部的模块,如咱们常见的微信支付,支付宝支付等.
内部接口也就是内部模块之间的数据交换如注册,登录等
三、根据什么进行接口测试
根据开发提供的接口文档进行测试
四、接口文档必须具备的内容
1.接口的说明 2.接口的依赖条件 3.接口的参数 4.接口的请求方式和传参内容 5.响应数据的说明
如下图
五、Postman的请求和响应页面
请求页面:
POST:是为传参方式,可选择其他如Get等
Parans:是为Get的传参方式,在其中填写参数
Authorization: 是用来做鉴权 ,常用的鉴权方式有Beare Token,Basic Auth两种
Headers:请求头
Body: 是POST的请求传参 ,有以下几种方式
none:没有参数 from-data:既可以传键值对参数也可以传文件
X-www-from-urlenconded:只能传键值对参数 raw:可选择多种,如json,text,xml,html,javascript
binary:把文件以二进制的方式传参
Pre-request Script:请求之前的脚本
Tests:请求之后的断言
Settings:设置
Cookies:用于管理cookle信息,cookies鉴权等
响应页面:
Body:接口返回的数据,有以下几种格式
pretty:以json,html,xml等不同的格式查看返回的数据
Raw:以文本的格式查看返回的数据
Preview:以网页的格式查看返回的数据
cookies:响应的cookies信息
Headers:响应头
Test Resuites:断言的结果
六、Get和Post的区别
1.get是获取数据,post是提交数据
2.post请求比get更安全
3.get请求是在url地址后面以"?"的形式进行传参,多个数据以"&"进行分隔,如下
post是在Body里面以表单的形式进行传参