python介面測試 json作為配置檔案的處理

2021-08-20 05:53:45 字數 914 閱讀 1851

最近寫了一部分介面測試,覺得需要把配置相關的引數玻璃出來,這樣改動的時候只需要改動配置檔案就行了

所以研究了幾種配置檔案,比如xml ,ini等等 發現讀寫起來比較複雜(其實是自己懶不想去學,哈哈!)。

再後來看到也有人用json檔案來作為配置檔案,仔細一想,確實可行,且讀取起來比較簡單,所以,開始幹吧:

這是我的配置檔案:

有時候需要用python讀取配置檔案,如果配置檔案格是json格式的,就很容易讀取,下面是乙個例子:

配置檔案名為para.cfg,內容如下:

qingsong@db2a:~/python$ cat para.cfg

}程式readcfg.py內容如下:

qingsong@db2a:~/python$

cat readcfg.py 

import json

f = open('para.cfg','r')

text = f.read()

f.close()

paras = json.loads(text)

print paras['username']

print paras['password']

print paras['age']

print paras['address']['office']

執行結果:

qingsong@db2a:~/python$ 

python readcfg.py 

qingsong

mypassed

24shanghai

上面程式中的關鍵函式為,json.loads,這個函式用於解碼 json 資料。該函式返回 python 欄位的資料型別。

python介面測試3 JSON格式

什麼是json?一種輕量級的資料交換格式。它獨立於語言和平台,json解析器和json庫支援不同的程式語言。json具有自我描述性,很容易理解。資料格式 介面最常見的資料格式就是json,現在我們來實踐一下如何開發json格式的api介面 from flask import flask,reques...

python測試介面 Python 介面測試(一)

1.概念 介面測試是測試系統元件間介面的一種測試。介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。2.環境準備 1.安裝python 2.安裝requests庫。也可以在cmd輸入 pip ins...

python介面測試之json模組的使用

json.dumps json.loads json.dump json.load 一 json.dumps 將python字典型別轉換成json物件 import json python 字典型別轉換為 json 物件 data json str json.dumps data print pyt...