封装发送接口请求的工具类
上海多测师王sir原创
日期:2020-05-22
import requests class SendRequest(object): """cookie+session鉴权的请求类封装""" def __init__(self): #通过在创建类的时候就创建session对象 self.session = requests.session() def send(self, url, method, headers=None, params=None, data=None, json=None, files=None): method = method.lower() if method == "get": response = self.session.get(url=url, params=params, headers=headers) elif method == "post": response = self.session.post(url=url, json=json, data=data, files=files, headers=headers) elif method == "patch": response = self.session.patch(url=url, json=json, data=data, files=files, headers=headers) return response
import os import logging from common.handleconfig import conf from common.handlepath import LOGDIR class HandleLog(object): @staticmethod def create_logger(): # 创建收集器,设置收集器的等级 mylog = logging.getLogger(conf.get('log', 'name')) mylog.setLevel(conf.get("log", "level")) # 创建输出到控制台的渠道,设置等级 sh = logging.StreamHandler() sh.setLevel(conf.get('log', 'sh_level')) mylog.addHandler(sh) # 创建输出到文件的渠道,设置等级 fh = logging.FileHandler(filename=os.path.join(LOGDIR,"log.log"), encoding="utf8") fh.setLevel(conf.get("log", 'fh_level')) mylog.addHandler(fh) # 设置日志输出格式 formater = '%(asctime)s - [%(filename)s-->line:%(lineno)d] - %(levelname)s: %(message)s' fm = logging.Formatter(formater) sh.setFormatter(fm) fh.setFormatter(fm) return mylog log = HandleLog.create_logger()
下一篇: 软件测试之手工测试人员如何转测试开发?