首先配置好開發環境,下載安裝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:自己寫的提供本地測試的接口服務