python +pytest +yaml + Allure 實現接口自動化框架


前言:

以前弄過好多接口自動化框架的東西,比如httprunner2.0版本實現的接口自動化框架,還有httprunner3.X實現的接口自動化框架,這些都是開源的,實現起來比較簡單。

以及使用python+unittest+ddt+yaml等工具實現的接口自動化框架等。

今天主要是使用python +pytest +yaml + Allure 實現接口自動化框架:環境使用python3+pytest等測試工具及yaml數據驅動,采用yaml管理測試用例等集成測試數據功能, 以及使用Allure來生成測試報告,最后通過yagmail發送測試結果郵件,可以根據需要集成到Jenkins;

項目地址:https://github.com/bjxiehong/ApiTest.git

測試框架結構目錄介紹:

目錄結構介紹如下:

common/: 封裝讀取數據庫配置,生成報告、發送郵件;
config/: 文件路徑配置
data/: 每個接口的測試用例數據
logs/: 記錄工具使用生成的日志
report/: 生成接口自動化測試報告
testcase/: 用於編寫接口自動化測試用例
utils/: 程序核心模塊。包含有yaml解析讀寫、發送郵箱、發送請求、生成最新測試報告文件
run.py: 執行所有接口測試用例的主程序

 


免責聲明!

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



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