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

来源:互联网 发布:牧场数据信息管理平台 编辑:程序博客网 时间:2024/06/05 10:31

背景:

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

         python logging模块的使用例子:

        

import logging#创建一个logger实例。 #如果不填名字如:logging.getLogger()则返回root logger#root logger 是所有logger的parentlogger = 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添加handlerlogger.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。

            未完待续。。。。  

0 0