分享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 ,查看下基本介绍:
http://www.51testing.com/attachments/2023/04/15326825_202304281537151WoUn.png
接下来安静通过实例来介绍下如何通过pytest进行添加log信息。
pytest.ini
首先我们需要创建pytest.ini文件,在文件中添加对应的配置信息。
log_cli = True:表示是否实时打开log监测,默认为False
log_cli_level:表示监测log日志等级显示
log_cli_format:表示输出log日志显示格式
log_cli_date_format:表示显示log时间
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
页:
[1]