配置文件和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()記錄異常

### 報錯通常會保存到一個文件中,日志文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM