python原始碼學習 python框架原始碼學習

2021-10-11 04:30:02 字數 1075 閱讀 7438

最近下了乙個別人的介面測試框架原碼來學習

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 直...