您的位置:首页 > 编程语言 > Python开发

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

2013-12-26 18:16 429 查看
背景:

         请先了解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。

            未完待续。。。。  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息