“ 這是一系列文章,總結了使用Python搭建接口測試自動化的心得”
接口測試是測試領域很大的一塊,做好接口測試,那麼整個平台的基本流程和功能也就調通了。而接口測試自動化不僅可以減輕重複工作的人力成本,也可以提高測試品質和準确率。本文主要介紹我對于接口測試自動化架構的了解。
01.自動化架構結構
如下是我的自動化架構結構,使用execl作為資料驅動。
case目錄存儲測試用例代碼
config目錄存儲程式的配置檔案
data目錄存儲測試資料
interface目錄存儲程式公共的接口
log目錄存儲程式日志
report目錄存儲用例執行後的報告
而main.py則是整個程式的主入口,需要運作該檔案來開始運作自動化架構。
02.代碼簡析
interface目錄包含了程式需要的基本接口封裝,簡要介紹,包含檔案如下:
assess.py用于判斷測試是否通過
get_execl.py用于擷取execl檔案内容
test_API.py封裝的簡單接口
test_request.py封裝的request請求
03. 詳細代碼
我的execl格式如下:
assess.py檔案代碼如下:
get_execl.py檔案代碼如下:
test_API.py檔案代碼如下:
test_request.py檔案代碼如下: