Python+unittest接口自動化測試_總結


首先配置好開發環境,下載安裝Python並下載安裝pycharm,在pycharm中創建項目功能目錄。以下是項目的目錄結構:

 

common:

——configDb.py:這個文件主要編寫數據庫連接池的相關內容,本項目暫未考慮使用數據庫來存儲讀取數據,此文件可忽略,或者不創建。本人是留着以后如果有相關操作時,方便使用。

——configEmail.py:這個文件主要是配置發送郵件的主題、正文等,將測試報告發送並抄送到相關人郵箱的邏輯。

——configHttp.py:這個文件主要來通過get、post、put、delete等方法來進行http請求,並拿到請求響應。

——HTMLTestRunner.py:主要是生成測試報告相關

——Log.py:調用該類的方法,用來打印生成日志

  

result:

——logs:生成的日志文件

——report.html:生成的測試報告

  

testCase:

 —test01case.py:讀取userCase.xlsx中的用例,使用unittest來進行斷言校驗

  

testFile/case:

——userCase.xlsx:對下面test_api.py接口服務里的接口,設計了三條簡單的測試用例,如參數為null,參數不正確等

caselist.txt:配置將要執行testCase目錄下的哪些用例文件,前加#代表不進行執行。當項目過於龐大,用例足夠多的時候,我們可以通過這個開關,來確定本次執行哪些接口的哪些用例。

config.ini:數據庫、郵箱、接口等的配置項,用於方便的調用讀取。

getpathInfo.py:獲取項目絕對路徑

geturlParams.py:獲取接口的URL、參數、method等

readConfig.py:讀取配置文件的方法,並返回文件中內容

readExcel.py:讀取Excel的方法

runAll.py:開始執行接口自動化,項目工程部署完畢后直接運行該文件即可

test_api.py:自己寫的提供本地測試的接口服務

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM