Web自动化测试(5): Behave 自动化测试日志的记录

本文介绍Python中logging模块的基础用法,并演示如何通过具体示例配置日志记录器。此外,还探讨了如何利用Behave框架进行自动化测试的日志记录。

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

背景:

         请先了解python logging模块,可以参考http://bbs.chinaunix.net/thread-3590256-1-1.html

         python logging模块的使用例子:

        

import logging
#创建一个logger实例。 
#如果不填名字如:logging.getLogger()则返回root logger
#root logger 是所有logger的parent
logger = logging.getLogger('mylogger')
logger.setLevel(logging.DEBUG)

#创建handler,可以创建FileHandler,StreamHandler处理日志。
#FileHandler用于写入日志文件
#StreamHandler用于输出到控制台
filehandler = logging.FileHandler('test.log')
filehandler.setLevel(logging.DEBUG)

streamh = logging.StreamHandler()
streamh.setLevel(logging.DEBUG)

#定义handler的输出格式
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
filehandler.setFormatter(formatter)
streamh.setFormatter(formatter)

# 给logger添加handler
logger.addHandler(filehandler)
logger.addHandler(streamh)

# 记录一条日志
logger.info('foorbar')

Behave 自动化测试日志的记录

            在有上面的了解后,请首先访问文档 :http://pythonhosted.org/behave/api.html#logging-capture 然后查看behave有关log的源代码: ...\site-packages\behave-1.2.3-py3.3.egg\behave\log_capture.py。

            未完待续。。。。  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值