Python中做介面自動化如何讀取配置ini檔案

2022-08-26 20:48:24 字數 1668 閱讀 8045

使用python做介面自動化過程中,往往會使用配置檔案,方便後期維護。帶著大家熟悉一下configparser常用的方法使用

configparser 是用來讀取配置檔案的包。配置檔案的格式如下:中括號「[ ]」內包含的為section。section 下面為類似於key-value 的配置內容

例如:config.ini

[db]

db_host = 127.0.0.1

db_port = 3306

db_user = root

db_pass = root

host_port = 8080

例項化import configparser

config = configparser.configparser()

config.read("ini", encoding="utf-8")

configparser常用節點方法:

1.獲取sections節點

# 獲取所用的section節點

import configparser

config = configparser.configparser()

config.read("ini", encoding="utf-8")

print(config.sections())

#執行結果

# ['db']

2.獲取sections的options

import configparser

config = configparser.configparser()

config.read("ini", encoding="utf-8")

r = config.options("db")

print(r)

#執行結果

# ['db_host', 'db_port', 'db_user', 'db_pass', 'host_port']

3.獲取sections的option的值

import configparser

config = configparser.configparser()

config.read("ini", encoding="utf-8")

r = config.get("db", "db_host")

# r1 = config.getint("db", "k1") #將獲取到值轉換為int型

# r2 = config.getboolean("db", "k2" ) #將獲取到值轉換為bool型

# r3 = config.getfloat("db", "k3" ) #將獲取到值轉換為浮點型

print(r)

#執行結果

# 127.0.0.1

4.獲取sections的所有配置資訊

r = config.items("db")

5.修改某乙個option的值

config.set("db", "db_port", "3307") #修改db_port的值為3307

config.write(open("ini", "w"))

等等刪除方法,寫入方法,介面自動化不經常用,未寫!摘自:

Python 介面自動化

python環境搭建 第三方庫 requests安裝 pip install requests 網爛時可能安裝失敗,嗯 pip安裝第三方庫提示版本較低時需要更新pip的版本 命令 python m pip install upgrade pip 檢視安裝的第三方庫 pip list requests...

如何用 Python 做自動化測試

python 3 環境的部署搭建 selenium 的定位元素操作 對頁面元素的 8 中定位操作 自動化測試框架的設計架構 對框架的構建有屬於自己的思路 docker for jenkins 整合自動化測試 讓測試用例自己執行 本場 chat 可以讓喜歡自動化測試的讀者從入門到掌握企業自動化測試框架...

postman做介面自動化測試

介面是用來連線服務端和客戶端,一般返回的資料都是json。get和post請求的區別 1.get請求比post請求安全 2.get請求引數有長度限制,post請求沒有 3.get請求沒有body,引數都是放在url裡面,而post請求是放在body裡面的。http請求狀態碼 1.200 2 代表請求...