hello大家好,我是你们的小编!
本商城测试项目采取PO模型和数据分离式架构,采用pytest+selenium+jenkins结合的方式进行脚本编写与运行,项目架构如下:
1、创建项目名称:code_shopping,创建所需项目文件
2、在tools层中建立 get_log.py文件,复制以下代码
此为项目日志工具,使用时直接调用即可
import logging.handlers
from conftest import BASE_PATH
import os
# 新建类
class GetLog:
# 新建一个日志变量
__logger = None
# 新建获取日志的方法
@classmethod
def get_logger(cls):
# 判断日志器为空
if cls.__logger is None:
# 获取日志器
cls.__logger = logging.getLogger()
# 修改默认的级别
cls.__logger.setLevel(logging.INFO)
log_path = BASE_PATH + os.sep + "result" + os.sep+"log" + os.sep + "AT.log"
# 获取处理器
th = logging.handlers.TimedRotatingFileHandler(filename=log_path,
when="midnight",
&