最近下了乙個別人的介面測試框架原碼來學習
1.有用到logbook模組進行日誌管理
2.使用xlrd模組對excel資料表的操作
3.使用自定義的**輸出測試報告
4.使用logger模組記錄執行時日誌
主要是看了關於介面的**:封裝了http請求的get/post請求
用法:需要匯入requests,json
要有請求頭headers,且按規定的格式
get請求:
r = requests.get(url,params=params,headers=self.headers)
json.response = json.loads(r.text)
post請求:
data = json.dumps(params)
r = request.post(url,params=data,headers=self.headers)
json_reponse = json.loads(r.text)
delete請求:
del_word = requests.delete(url,params=params,headers=self.headers)
json_response =json.loads(del_word.text)
put請求:
data = json.dumps(params)
me = requests.put(url,data)
json_response = json.loads(me.text)
整個框架的整理思路是通過讀取excel資料進行傳參遍歷所有的用例,最終輸出測試報告。
裡面很多的**沒有看懂,在這個框架的基礎上使用公司的介面,再修改下**,可以跑通,結果判定上還需要修改,感覺自己的**能力很弱(不開心啊。。。)
框架中還使用了另一種形式來實現,看到使用了dubbo,不明白是什麼意思
查一下:
dubbo ----dubbo是乙個分布式服務框架,有分布式需求時就需要用到,本質是給服務呼叫。
後面看的都不理解了
最近的學習有一截沒一截,在工作的間隙這裡撿一點,那裡拾一點,**能力也沒什麼進步。
對python原始碼進行編譯,加密python指令碼
對python原始碼進行編譯 1.生成.pyc檔案 import py compile py compile.compile hello.py 2.優化原始碼檔案 python o m py compile 1.py 生成.pyo檔案 例子 1 root lvs master tool python...
python原始碼剖析 Python原始碼剖析
第頁共 頁python 原始碼剖析 物件機制 1.物件 在python 的世界中,一切都是物件,乙個整數是乙個物件,乙個字串也是 乙個物件,更為奇妙的是,型別也是乙個物件,整數型別是乙個物件,字串類 型也是乙個物件。從 年guido 在那個聖誕節揭開 python 世界的大幕開始,一直到現在,pyt...
Python原始碼學習 之 Python直譯器
include 公有 標頭檔案 lib python編寫的模組 modules c實現的模組 objects 內建物件型別的實現 pc windows下構建python的工程檔案 pcbuild parser 直譯器的 parser tokenizer input handling python 直...