美文网首页
自动化测试日志写法

自动化测试日志写法

作者: magiczero | 来源:发表于2018-08-07 15:12 被阅读0次

            简书,无简不成书。今天来写自动化日志。介绍日志写法前,先小白式认识几个东西。

            logging:    看作一个办公室

            logger:    看作办公室的一台打印机

            FileHandler:  看作薄文件纸

            StreamHandler: 看作厚文件纸

            认识了以上几个东西,就好办了,要写日志,就是要打印文件,先从办公室获取打印机,再从办公室获取薄文件纸和厚文件纸,然后把文件纸格式处理下,放到打印机里面,最后开始打印信息就行了。

            按上面步骤开始:

    导入办公室:

            import logging

    从办公室获取打印机,薄纸和厚纸

            logger=logging.getLogger()

            fh=logging.FileHandler("log/name.log","w",encoding="utf8")

            sh=logging.StreamHandler()

    处理纸的格式

            format=logging.Formatter('[%(asctime)s],[%(filename)s],[%(levelname)s],[%(msg)s]') 

            fh.setFormatter(format)

            sh.setFormatter(format)

    让打印机从内容第几行开始打印

            logger.setLevel(logging.INFO)

    把纸放入打印机,薄的和厚的分别放

            logger.addHandler(fh)

            logger.addHandler(sh)

    打印机打印我们想要打印的内容

            logger.debug("哈哈哈")

            logger.info("从我这开始打印哦")

            logger.error("我是严重的错误")

            logger.critical("我要系统崩溃了")

    打印好了,打印机出纸

            logger.removeHandler(fh)

            logger.removeHandler(sh)

            file.close()

    薄纸实际是文件,所以前面有路径参数,最后关闭文件就行,计算机就在文件里写入我们想要打印的内容,厚纸实际是pycharm控制台,让内容显示在控制台里。

    相关文章

      网友评论

          本文标题:自动化测试日志写法

          本文链接:https://www.haomeiwen.com/subject/lscavftx.html