51Testing软件测试论坛

标题: 分享2种方法便捷进行自动化测试! [打印本页]

作者: lsekfe    时间: 2023-5-4 10:58
标题: 分享2种方法便捷进行自动化测试!
前言
  在自动化操作过程中,我们可以通过增加log日志的操作,更加直观地了解我们测试用例的执行情况、执行状态,方便排查问题和分析问题。
  通常在自动化中增加日志,大家最常用的可能就是直接通过print,但是这个调试方面,在真正跑自动化的过程中可能不太方便。
  小编今天介绍两种简单的方式,一种通过pytest方法的来添加日志,一种通过装饰器的形式添加日志,两种方法可能各有不同,大家一起来看下吧~
  pytest
  这里小编通过pytest.ini这个功能来实现添加日志,pytest.ini文件是pytest的主配置文件,可以改变pytest的运行方式,且是一个固定的文件pytest.ini文件,pytest.ini一般存放在项目的根目录中。
  其中pytest.ini有很多参数配置,小编今天主要介绍log_cli这个方法来实现增加日志功能。
  log_cli
  log_cli:表示在执行过程中是否启动实时监测日志,默认为Flase,我们可以通过pytest -h ,查看下基本介绍:

  接下来安静通过实例来介绍下如何通过pytest进行添加log信息。
  pytest.ini
  首先我们需要创建pytest.ini文件,在文件中添加对应的配置信息。
  log_cli = True:表示是否实时打开log监测,默认为False
  log_cli_level:表示监测log日志等级显示
  log_cli_format:表示输出log日志显示格式
  log_cli_date_format:表示显示log时间
[pytest]
log_cli = True      
log_cli_level = INFO   
log_cli_format = %(asctime)s [%(levelname)s] | %(filename)s:%(lineno)s | %(message)s      
log_cli_date_format = %Y-%m-%d %H:%M:%S








欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2