• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 基于Selenium的web自動化框架(8)

    發表于:2016-11-23來源:測試改進工場作者:測試改進工場點擊數: 標簽:框架
    = errorinfo 測試用例信息需要在每個測試用例中實例化,以便對測試用例進行標記,并最終體現在測試報告中。 日志主要用來記錄測試用例執行步驟及產生
    = errorinfo
    復制代碼

     

    測試用例信息需要在每個測試用例中實例化,以便對測試用例進行標記,并最終體現在測試報告中。

    日志主要用來記錄測試用例執行步驟及產生的錯誤信息,不同的信息有不同的日志級別,比如Information,Warning,Critical和Debug。由于每個測試用例產生的日志條目比較少,所以在測試框架中只利用了最高級別的日志打印,即Debug級別,該級別也會將其他所有的日志級別的信息同樣打印出來。在具體的實現中引用了Python標準庫中的logging類庫,以便更方便的控制日志輸出:

    復制代碼
    import logging  
    import ResultFolder  
      
    logger = logging.getLogger()  
    logger.setLevel(logging.DEBUG)  
      
      
    def CreateLoggerFile(filename):  
        try:  
            fulllogname = ResultFolder.GetRunDirectory()+"\\"+filename+".log"  
            fh = logging.FileHandler(fulllogname)  
            fh.setLevel(logging.DEBUG)  
            formatter = logging.Formatter('%(asctime)s [line:%(lineno)d] %(message)s')  
            fh.setFormatter(formatter)  
            logger.addHandler(fh)  
        except Exception as err:  
            logger.debug("Error when creating log file, error message: {}".format(str(err)))  
      
      
    def Log(message):  
        logger.debug(message)

    原文轉自:http://www.cnblogs.com/AlwinXu/p/5836709.html

    ...
    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>