zoukankan      html  css  js  c++  java
  • 配置文件和log

    - 配置文件
    一、什么是配置setting
    ·计算机屏幕亮度。
    ·环境变量
    ·手机 wifi开关,4g,True·命令行配置选项
    。—个自动化的测试用例里面哪些东西可以作为配置选项
    - 1.配置文件是什么?
    配置文件是用于配置计算机程序的参数和初始化设置的文件。如果没有这些配置,程序可能无法执行。
    比如现在你要开发一款app,当部署这款app时,你需要配置它的host地址、数据库地址、数据库名称,
    这些都可以作为配置项写入配置文件。当项目上线,需要换一个环境运行时,只需要修改配置文件,不需要去代码当中到处查找。
    配置文件通常是key/value的形式存在,任何支持解析key/value形式的文件都是可以作为配置文件的。
    现在主流的配置文件格式非常多,比如;
    - Linux系统中的. bashrc ,
    - YAML
    - TOML
    - JSON
    - XML
    - INI

    配置文件
    作用:即把程序需要的一些参数或者设置保存到文件当中

    参数:主要是程序运行的依赖数据,没有这些参数,程序可能无法正常运行
    参数实际上就是提供软件的运行环境
    更通俗得讲,参数即是程序运行的常量
    变量:根据程序的运行,可能随时变化
    常量:通常不会变化,假如想修改,通常需要手动修改参数
    例子:数据库地址、域名、端口号、数据库连接数、测试账号、excel文件名

    优点:想改变程序的运行,只需要修改配置文件,不需要再修改代码
    无代码化。code less

    ## yaml
    - 键: 值,冒号后面必须空格
    - yaml 表示字符串,建议初期加引号,减少bug

    自动化测试可以使用yaml文件保存设置选项,也可以用yaml保存测试用例数据
    其他配置文件格式可以自学,不难


    ## ini
    - 缺点:获取到的值都是字符串格式,还得转换格式

    ## log
    - 概念: 日记,程序运行过程中产生的信息,程序如何运行的信息
    1.时间、msg、运行过程、print()、等级
    2.既可以在终端中显示,方便调试,也可以直接输出到文件当中,日志文件
    - 作用:
    1.提供证据,能看到什么时间段做了什么事情
    2.程序出现错误了会有等级标记,比如error,方便定位问题

    等级:
    - 1.NOSET 0 等于没写,废话
    - 2.debug,10,调试,一些额外信息,备注,往往和主体功能无关。日报里面的备注
    - 3.info, 20主体功能的信息。日报,做了些啥?
    - 4.warning,30,警告,下次可能要出错了。交警叔叔警告.
    - 5.error, 40,犯错,违法。抢红灯
    - 6.critical, 50,极其严重。抢银行

    ### loguru
    一般使用loguru库记录日志
    1. logger.info()记录步骤
    2. logger.error()记录异常

    ### 报错通常会保存到一个文件中,日志文件
  • 相关阅读:
    一个简单的makefile,一次性编译本文件夹下所有的cpp文件
    c++ 最短路两种算法
    C++语言十进制数,CDecimal(未完成)
    C语言面向对象的简便方法
    C语言2048
    C图书借还示例
    Javascript 备忘
    原型与原型链
    css3动画-跳动圈
    学习css3动画
  • 原文地址:https://www.cnblogs.com/wsfsd/p/15391626.html
Copyright © 2011-2022 走看看