自动化测试框架

  1. Pages 页面对象
  2. cases 用例集
  3. config  配置文件
  4. logs  日志
  5. results 测试结果记录
  6. utils 提取公共方法

log.py

 1 import logging
 2 from logs import ResultFolder
 3 
 4 logger = logging.getLogger()
 5 logger.setLevel(logging.DEBUG)
 6 
 7 def CreateLoggerFile(filename):
 8     try:
 9         fulllogname = ResultFolder.GetRunDirectory()+'\\logs' + "\\"+filename+".log"
10         fh = logging.FileHandler(fulllogname)
11         fh.setLevel(logging.DEBUG)
12         formatter = logging.Formatter('%(asctime)s [line:%(lineno)d] %(message)s')
13         fh.setFormatter(formatter)
14         logger.addHandler(fh)
15     except Exception as err:
16         logger.debug("Error when creating log file, error message:{}".format(str(err)))
17 
18 def Log(message):
19     logger.debug(message)
View Code

log

 

不断完善中。。。

plan:

1.生成结果报告

2.用例优化

3.用例集筛选执行

 

posted @ 2019-03-14 13:20  Edwinma  阅读(107)  评论(0编辑  收藏  举报