一、接口
1. 定义
- 程序之间协作所要遵循的一套规范、标准。
2. 优点
- 责任划分清晰、缩短研发周期、可拓展性强
3. 概念
- 应用程序编程接口(API),以HTTP协议形式提供,定义了输入、输出、功能描述的服务。
4. 接口测试流程
- 接口的功能测试(首先保证接口是正确的)
- 测试接口的数据(传递一些特殊的数据,保证接口没有问题)
- 自动化测试脚本的编辑
- 接口的性能、压力测试
5. 接口测试的原理
- 模拟客户端向服务器发送请求报文,服务器接受请求报文后对相应的报文做处理并向客户端返回应答,客户端再接受应答的一个过程。
二、网络相关
1. 概念
- 客户端(client):移动应用,包括IOS、Android、Web等应用
- 服务器(server):为客户端提供服务、数据和资源的机器
- 请求(request):客户端向服务器索取数据的一种行为
- 响应(response):服务器对客户端请求的反应,即返回数据给客户端
- HTTP协议:超文本传输协议,规定了浏览器和服务器之间通信的规则
- URL:统一资源定位符,互联网上资源的地址,每个资源都有唯一的URL
- GET:提交的数据显示在地址栏,不安全,且数量有限制,不重要的数据可用get提交
- POST:隐式提交数据,安全性较高,无数量大小限制,重要数据通过post提交
2. 数据传输格式
- 键值对格式:?××=11&××=22&××=33
- Json格式:
{
"属性名1":"属性值",
"属性名2":"属性值",
"属性名3":"属性值"
}
3. restful风格
- 按照一定的规则写出的易读易懂的api文档,目的是让前端、后端、测试在工作时有据可循,提升效率。
- (1)查 方法:GET;响应码:200+查询的数据
- (2)增 方法:post; 响应码:201+新增的数据
- (3)改 方法:put; 响应码:200/201+修改后的数据
- (4)删 方法:delete;响应码:204+无
三、安装与应用postman
1. 安装postman
- 直接去官网下载即可,地址:https://www.postman.com/downloads/
2. 使用postman
- 首先去聚合数据中申请一个API,点击“接口“-->“API测试工具”进入到下图所示界面,选择相应的接口名称,填写相应的请求参数值,点击“发送请求”后,可以查看到http请求详情与返回内容。
- 收到返回内容后,我们打开postman, 添加一个新请求,根据聚合数据的请求详情进行填写即可,方法使用get,地址栏先写URL,之后用问号?分割,后面写请求参数,最后点击send,如果postman返回的body和上面的返回内容一致,那么就说明该接口一切正常,是没有问题的。