4.介面測試框架開發
目錄:
4。1專案框架結構
4。2封裝資料庫操作及資料
4。3介面測試用例開發
4。4批次執行和測試報告
4。5附件
4.1專案框架結構
在編寫和執行介面測試用例之前請先確保專案hell_hzdl_sec已經執行
方式為:在專案Pycharm Terminal或CMD模式在專案資料夾下執行:python manage。py runserver
新建一個python專案,例如:hello_hzdl_interface_test,專案中新建4個python package,和一個 python檔案。
結構為:
4.2封裝資料庫操作及資料
目錄:
4。2。1建立/common/db_config。ini
2。4。2。2建立/comom/mysql_db。py
3。4。2。3建立/data/test_data_dict。py
專案使用的是MySQL資料庫,我們可以透過Navicat或其它客戶端軟體操作資料庫,但是資料量比較大的時候會比較麻煩。可以透過封裝相關操作和資料,簡化這一操作:
將資料庫的配置寫入 db_config。ini 檔案,放入 common 資料夾
將資料的相關操作方法寫入 mysql_db。py ,放入 common 資料夾
將測試的準備資料放入 test_data_dict。py ,放入 data 資料夾
4.2.1建立/common/db_config.ini
這個檔案存放資料的配置資訊,被其它資料庫操作檔案讀取,如 mysql_db。py
4.2.2建立/comom/mysql_db.py
資料庫的所有操作都封裝在 DB 類中,要使用 DB 類的方法需要先生成 DB 類的物件,透過物件呼叫方法。
__init__()構造方法中完成對資料庫配置檔案 db_config。ini 的讀取,並嘗試使用讀取的配置連線資料庫。
insert_dict_data(self, table, data)方法完成資料庫表的資料插入;table 是表名,字串型別;data 是一條插入的資料,字典型別,如果需要插入多條資料只需將此方法迴圈執行
clear(self, table)方法清空指定 table 的所有資料,保留表結構,計數器歸零
close(self)關閉資料庫連線,請注意在完成資料庫操作後呼叫底部 if __name__==“__main__”:是除錯語句,嘗試插入一條資料
mysql_db。py
4.2.3建立/data/test_data_dict.py
將測試資料和插入資料的函式封裝在這個檔案
資料 datas 以字典的形式封裝了兩張表 demo_course 課程表和 demo_student 學生表的資料
insert_data()迴圈呼叫 mysql_db。py 的 insert_dict_data(self, table, data)方法,完成資料的插入。在用例中當需要插入資料時,匯入此檔案,呼叫這個方法即可。
由於篇幅有限,今天的乾貨分享就先到這裡了。介面測試框架開發(下)我們下期繼續分享,記得關注喲!
猜你喜歡
- 2021-12-1021世紀最性感的工作,到底是做什麼的?
- 2021-07-02如何批次生成分裝瓶標籤
- 2021-07-01上海愛可生連續三年蟬聯中國金融數字科技創新大賽獎
- 2021-06-13呼吸系統解剖圖譜(高畫質)-呼吸科醫生得人手一份!
- 2021-05-05Python資料分析實戰:從0到1的建立銷售預測模型