pytest之统一接口请求封装 pytest的requests_util.pyrequests_util.py 接口自动化测试框架的封装yaml文件如何实现接口关联封装yaml文件如何实现动态参数的处理yaml文件如何实现文件上传有参数化时候,怎么实现断言yaml的数据量大怎么处理接口自动化框架的扩展:加密接口,签名接口,自定义的功能接口 pytest的requests_util.py requests_util.py import requests class RequestsUtil: # 创建一个 requests.Session 对象,用于发送 HTTP 请求 session = requests.session() def send_request(self, method, url, data=None, **kwargs): # 将请求方法转换为小写字符串 method = str(method).lower() # 定义一个空字符串 res res = "" # 根据请求方法,选择合适的发送方式 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的数据量大怎么处理 接口自动化框架的扩展:加密接口,签名接口,自定义的功能接口