python接口測試之讀取配置文件


1.python使用自帶的configparser模塊用來讀取配置文件,配置文件可以為.conf或.ini結尾

在使用前需要先安裝該模塊,使用pip安裝即可

2.新建一個名為a.conf的配置文件

a) 配置文件中包含一個或多個 section, 每個 section 有自己的 option;

b) section 用 [sect_name] 表示,每個option是一個鍵值對,使用分隔符 = 或 : 隔開;

c) 在 option 分隔符兩端的空格會被忽略掉

d) 配置文件使用 # 和 ; 注釋

下面給出一個配置文件的例子。

# 文件路徑的配置
[file path]   # 區域名,即section
# 測試用例excel文件的路徑
cases_path = D:\\cases.xlsx   # 選項 option
log_path = result.txt

[excel]
actual_col = 6
result_col = 7

3.導入ConfigParser模塊,創建配置解析器對象並讀取配置文件名

from configparser import ConfigParser

# 1.創建配置解析器對象
config = ConfigParser()
# 2.讀取配置文件名
config.read('a.conf', encoding='utf-8')

4.讀操作

# 方法一,第一個參數為區域名,第二個參數為選項名
cases_path = config['file path']['cases_path']
# 方法二
cases_path = config.get('file path', 'cases_path')
# 方法三
# 通過getint方法得到的結果值是int類型
# 同樣也有getboolean,getfloat方法 actual_col = config.getint('excel', 'actual_col')

注意:

# 使用getboolean去讀取值,只能讀取如下的數據,如果是非0和1,也會報錯
# 1 yes on true True得到的結果為True
# 0 no off false False得到的結果為False

5.寫操作

from configparser import ConfigParser
# 1.創建配置解析器對象
config = ConfigParsr()
# 2.將需要寫入配置文件中的數據組合
# 方法一
config['file path'] = {'cases_path': 'D:\\cases.xlsx', 'log_path': 'result.txt'}
config['msg'] = {'success_result': 'Pass', 'fail_result': 'Fail'}
# 方法二
# 可以使用嵌套字典的字典來創建配置文件
data = {
'file path': {'cases_path': 'D:\\cases.xlsx', 'log_path': 'result.txt'},
'msg': {'success_result': 'Pass', 'fail_result': 'Fail'}
}
for key in data:
config[key] = data[key]
# 3.保存到文件
with open('b.conf', 'w') as file:
config.write

 

 
       


免責聲明!

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



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