7接口····

接口测试

接口测试: 校验接口响应数据与预期数据是否一致
可以发现页商测试发现不了的问题。符合 质量控制前移理念
。低成本,高收益!

实现方式
postman jmeter   Python + requests + Unittest


HTTP协议简介
。简介:超文本传输协议,基于请求与响应的 应用层协议
特点:
1,客户端、服务器模式
2.简单快速
3.灵活
4.无连接
5无状态

url组成    协议域名 端口  path  查询参数

。
。请求方法:
   GET:查询  没有请求体
。POST:添加
。DELETE:删除  没有请求体
。PUT:修改
请求行   一定位于http请求协议的,第一行。  url+请求方法
请求体   表单类型 contenttype  一种是json  一种是formdata格式

响应


响应行
响应头
响应体
HTTP响应-状态行
位置:响应数据中第一行
作用:描述服务器处理结果
内容:状态行由协议版本号、状态码、状态消息组成
HTTP/1.1 200 0K
状态码三位数字组成,第一个数字定义响应类别:
 1xx:指示信息
2xx: 成功
3xx:重定向i
4xx: 客户端错误
5xx: 服务器端错误

curd     create     update     delete   增删改查
restful



RESTful
遵循HTTP协议方法定义 
url仅定义一个资源,不包含对遵循HTTP协议状态码定义资源的操作




接口测试流程


需求分析
接口文档解析


设计测试用例

脚本开发

执行及缺陷跟踪

生成测试报告


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






接口测试流程
1,需求分析(产品经理的需求文档)
2接口文档解析(开发编写的接口API文档)
3,设计接口测试用例(编写 Excel 表格形式的用例)
4准备接口测试脚本
postman工具生成脚本。python代码编写脚本
5.执行测试用例,跟踪缺陷
6,生成 接口测试报告
7.接口自动化持续集成 (可选)


接口文档解析    请求  响应



PyCharm安装配置Gitee

jekins安装

pip安装



08第八章 使用Requests库实现接口测试v5.0
存储token  存储id


下载requests

查验python相关的库弄好了没有

发送请求  设置换行

cookie简介   在浏览器查看cookie
认证身份方法
token认证
cookie+session认证


Session简介
·简介:也叫 会话。通常出现在网络通信中,从客户端借助访问终端登录上服务器,直到 退出登录 所产生的通信数据,保存在会话中。
特性:
o Session 用于存储用户的信息
oSession 位于服务端。大小直接使用服务器存储空间
。 Session 中的数据,不能随意被访问,安全性较高。
oSession 中存储的数据类型,受服务器影响,几乎能支持所有的数据类型
Session自动管理Cookie
·因为 Cookie 中的数据,都是 Session 传递的。因此,Session 可以直接自动管理 cookie


用session处理请求不用cookie   然后就不用requests库了(!!)


面试  cookie和session的区别


面试题 Cookie 和 Session 区别
1.数据存储位置:
o cookie存储在浏览器; session存储在服务器。2,安全性:
。cookie中的数据可以随意获取,没有安全性可言。Session的数据多为加密存储,安全较高!3数据类型:
。cookie支持的数据类型受浏览器限制,较少;Session直接使用服务器存储,支持所有数据类型
4大小:
。cookie大小默认4k; Session 大小约为服务器存储空间大小

对响应的做断言
获取指定响应数据






  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值