接口自动化测试—基础第一篇

1.1接口测试理论:

接口:系统之间数据交互的通道
接口测试:校验接口 响应数据与 预期数据是否一致

1.2接口测试价值:

符合版本控制前移理念

测试成本低,效益高

测试 页面测试发现不了的问题

测试阶段:单元测试---集成测试---系统测试---验收测试

1.3接口测试实现:

工具:postman/Jmeter

代码:python+request/java +httpclient

2.1http协议

HTTP:超文本传输协议,基于请求与响应的应用层协议

URL组成: 协议 :// hostname[:port] / path [? 查询参数1 & 查询参数2]

1. 协议:http
2. 域名:www.weather.com.cn
3. 端口:80
4. 资源路径:/data/sk/101010100.html
5. 查询参数:无

HTTP协议:

1. HTTP 请求 — 定义请求数据格式

请求行 、请求头 、空行、请求体

2. HTTP 响应 — 定义响应数据格式

状态 行、 响应 头、 空行、 响应体

下面详细分析

HTTP 请求- - 请求行

位置:请求数据第一行
作用:说明请求方法、访问的资源、协议版本

HTTP 请求- - 请求头

位置:请求数据第二行到空行之间
作用:通知服务器客户端的请求信息  特点:请求头部由键值对组成,每行一对

 

其中标红的部分 content-type是要重点关注的部分。一般的数据类型有:text/html: HTML格式、text/plain:纯文本格式、image/jpeg:jpg图片格式、application/json: JSON数据格式、application/x-www-form-urlencoded: 表单默认的提交数据格式、multipart/form-data: 在表单中进行文件上传时使用

HTTP 请求- - 请求体

位置:空白行之后的内容
作用:传输数据实体   特点:请求体常在POST、PUT方法中使用

HTTP 响应- - 状态行

位置:响应数据中第一行
作用:描述服务器处理结果
内容:状态行由协议版本号、状态码、状态消息组成

HTTP 响应- - 响应头

位置:第二行开始到空白行之间
作用:描述客户端要使用的一些附加信息
特点:响应头由键值对组成,每行一对

HTTP 响应- - 响应体

位置:响应数据空白行之后
作用:服务器返回的数据实体
特点:有图片、JSON、xml、html等多种类型

 

3.1接口规范

 3.2接口测试流程

1、需求分析

2、接口文档解析

3、设计测试用例

4、脚本开发

5、执行以及缺陷跟踪

6、生成测试报告

7、接口自动化持续集成(可选)

 3.3接口文档

接口文档:又称为API文档,是由后端
开发编写,用来描述接口信息的文档

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值