使用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 代表請求...