天天看點

Python搭建接口測試自動化架構(一)

“ 這是一系列文章,總結了使用Python搭建接口測試自動化的心得”

接口測試是測試領域很大的一塊,做好接口測試,那麼整個平台的基本流程和功能也就調通了。而接口測試自動化不僅可以減輕重複工作的人力成本,也可以提高測試品質和準确率。本文主要介紹我對于接口測試自動化架構的了解。

01.自動化架構結構

如下是我的自動化架構結構,使用execl作為資料驅動。

Python搭建接口測試自動化架構(一)

case目錄存儲測試用例代碼

config目錄存儲程式的配置檔案

data目錄存儲測試資料

interface目錄存儲程式公共的接口

log目錄存儲程式日志

report目錄存儲用例執行後的報告

而main.py則是整個程式的主入口,需要運作該檔案來開始運作自動化架構。

02.代碼簡析

interface目錄包含了程式需要的基本接口封裝,簡要介紹,包含檔案如下:

Python搭建接口測試自動化架構(一)

assess.py用于判斷測試是否通過

get_execl.py用于擷取execl檔案内容

test_API.py封裝的簡單接口

test_request.py封裝的request請求

03. 詳細代碼

我的execl格式如下:

Python搭建接口測試自動化架構(一)

assess.py檔案代碼如下:

Python搭建接口測試自動化架構(一)

get_execl.py檔案代碼如下:

Python搭建接口測試自動化架構(一)

test_API.py檔案代碼如下:

Python搭建接口測試自動化架構(一)

test_request.py檔案代碼如下:

繼續閱讀