栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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文档,是由后端
开发编写,用来描述接口信息的文档

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/853908.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号