Python接口自动化测试的学习笔记9——logging日志

本文介绍了如何在Python接口自动化测试中使用logging模块构建日志系统,包括初始化配置、在测试代码中应用以及日志级别和输出的管理,以提高测试效率和问题定位能力。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、引言

在进行Python接口自动化测试时,日志记录是一项至关重要的任务,它可以帮助开发者追踪测试过程中的详细信息,包括请求与响应数据、错误消息、调试信息等,从而有效地定位问题并提高测试效率。下面,我们将探讨如何在Python接口自动化测试项目中构建和配置一个强大的日志记录系统。

2、引入logging模块

首先,我们需要初始化logging模块并设置相关配置。基本步骤包括定义日志级别、日志格式和日志输出位置。例如:

# filepath = './common/logger.py'
import os
import logging.handlers


class GetLogger:
    """
    当已经创建了logger对象的时候,那么之后就不在创建了,也就是只创建一次对象
    """
    # 把logger对象的初始值设置为None
    logger = None

    # 创建logger,并且返回这个logger
    @classmethod
    def get_logger(cls):
        # 判断日志器为空
        if cls.logger is None:
            # 创建日志器,控制他的创建次数
            cls.logger = logging.getLogger('Test_API')  # 这里的值是自定义的
            # 设置日志级别,debug/info/warning/error
            cls.logger.setLevel(logging.DEBUG)  # 设置debug级别,意味着高于debug的都会被收集
            # 2.获取格式器
            # 2.1 要给格式器设置要输出的样式
            fmt = "%(asctime)s %(levelname)s [%(name)s] [%(filename)s (%(funcName)s:%(lineno)d)] - %(message)s"
      
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值