51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 633|回复: 0
打印 上一主题 下一主题

[资料] 分享2种方法便捷进行自动化测试!

[复制链接]
  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2023-5-4 10:58:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    前言
      在自动化操作过程中,我们可以通过增加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



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-24 05:15 , Processed in 0.059997 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表