修复Seesion/Cookie项目中无法关联的bug

之前是在请求方法中实例的Session,导致每执行某个接口测试时都会生成新的Seesion对象,无法实现cookie关联
This commit is contained in:
zy7y 2020-09-14 17:09:21 +08:00 committed by Gitee
parent 2ce0d1d6ac
commit aa12cd69f9
1 changed files with 5 additions and 2 deletions

View File

@ -13,7 +13,9 @@ import requests
class BaseRequest(object): class BaseRequest(object):
def __init__(self): def __init__(self):
pass # 修改时间2020年9月14日17:09
# 确保整个接口测试中使用同一个requests.Session() 来管理cookie
self.session = requests.Session()
# 请求 # 请求
def base_requests(self, method, url, parametric_key=None, data=None, file_var=None, file_path=None, header=None): def base_requests(self, method, url, parametric_key=None, data=None, file_var=None, file_path=None, header=None):
@ -31,7 +33,8 @@ class BaseRequest(object):
:param header: 请求头 :param header: 请求头
:return: 返回json格式的响应 :return: 返回json格式的响应
""" """
session = requests.Session() # 修改时间2020年9月14日17:09
session = self.session
if (file_var in [None, '']) and (file_path in [None, '']): if (file_var in [None, '']) and (file_path in [None, '']):
files = None files = None
else: else: