当前位置: 首页 > news >正文

pytest之统一接口请求封装

pytest之统一接口请求封装

  • pytest的requests_util.py
    • requests_util.py
  • 接口自动化测试框架的封装
    • yaml文件如何实现接口关联封装
    • yaml文件如何实现动态参数的处理
    • yaml文件如何实现文件上传
    • 有参数化时候,怎么实现断言
    • yaml的数据量大怎么处理
    • 接口自动化框架的扩展:加密接口,签名接口,自定义的功能接口

pytest的requests_util.py

在这里插入图片描述

requests_util.py

import requestsclass RequestsUtil:# 创建一个 requests.Session 对象,用于发送 HTTP 请求session = requests.session()def send_request(self, method, url, data=None, **kwargs):# 将请求方法转换为小写字符串method = str(method).lower()# 定义一个空字符串 resres = ""# 根据请求方法,选择合适的发送方式if method == "get":# 使用 GET 方法发送请求res = self.session.request(method, url, params=data, **kwargs)elif method == "post":# 使用 POST 方法发送请求res = self.session.request(method, url, json=data, **kwargs)# 返回响应return res

在这里插入图片描述

接口自动化测试框架的封装

yaml文件如何实现接口关联封装

yaml文件如何实现动态参数的处理

yaml文件如何实现文件上传

有参数化时候,怎么实现断言

yaml的数据量大怎么处理

接口自动化框架的扩展:加密接口,签名接口,自定义的功能接口

http://www.lryc.cn/news/326121.html

相关文章:

  • 使用npm仓库的优先级以及.npmrc配置文件的使用
  • Netty源码剖析——ChannelHandlerContext 篇(三十七)
  • 5.92 BCC工具之bitesize.py解读
  • jupyter notebook导出含中文的pdf(LaTex安装和Pandoc、MiKTex安装)
  • 压力测试(QPS)及测试工具Locust
  • canal: 连接kafka (docker)
  • 45 对接海康视频九宫格的实现
  • 二-容量管理之容量水位
  • 计算机网络——数据链路层(差错控制)
  • 【搜索引擎1】Ubuntu通过deb方式安装ElasticSearch和Kibana、ik中文分词插件
  • 1.0 html(1)
  • 基于SpringBoot和Leaflet的行政区划地图掩膜效果实战
  • 【机器学习之---数学】马尔科夫链
  • 教程3_图像的轮廓
  • 【Linux】-Linux下的编辑器Vim的模式命令大全及其自主配置方法
  • 基于SpringBoot和Vue的车辆管理系统的设计与实现
  • R折线图(自备)
  • web学习笔记(四十五)Node.js
  • 基于Gabor滤波器的指纹图像识别,Matlab实现
  • 55、Qt/事件机制相关学习20240326
  • Clip Converter - 视频在线下载方法
  • 【No.19】蓝桥杯简单数论上|模运算|快速幂|GCD|LCM|刷题统计|RSA解密|核桃的数量(C++)
  • 区块链安全之DDoS防护的重要性及其实施策略
  • 使用Spark单机版环境
  • 【分布式】——降级熔断限流
  • 代码随想录刷题笔记 Day 58 | 判断子序列 No.392 | 不同的子序列 No.115
  • 【C++11】thread线程库
  • 【OpenStack】创建系统(VM)实例镜像及实例创建方法
  • 灵途科技助力家电智能创新
  • Flask python :logging日志功能使用