python接口自動化測試框架介紹


     之前在項目中搞了一套jmeter +jenkins + git + ant接口自動化測試框架,在項目中運行了大半年了,效果還不錯,

最近搞了一套requests + unittest + ddt +pymysql + BeautifulReport的接口自動化測試框架, 測試用例在yaml文件中,

支持數據驅動、連數據庫查詢。 目前框架還不是特別完善,需要在后續的使用中一步步優化,目前尚未使用jenkins做集成,

后續結合jenkins做成持續集成。接口自動化測試框架地址:https://github.com/shaoyan163/autoTestGo

 

環境配置

1、requests
2、ddt
3、pymysql
4、BeautifulReport

注意事項

需要把BeautifulReport文件夾放到python的lib文件site-packages下面

 

 

實現的功能

1、數據驅動

2、接口依賴

3、連接數據庫查詢

4、自動生成測試報告

5、自動發送測試郵件

模塊介紹

 

 

1、common 中主要放公共方法,操作數據庫、讀取配置文件、寫token、發送郵件等

2、conf主要放配置文件、測試環境地址、數據庫地址等在配置文件中

 

 

3 、testCase放每個接口的測試腳本,腳本以test開頭

4、testReport放測試報告

5、yaml內放的是每個接口測試用例

 

 

6、run.py是測試用例運行入口

 

 

測試報告

 

 

點擊查看,可以查看具體報錯信息,方便定位問題

 

 

 

歡迎使用,使用中有問題歡迎溝通交流,QQ群790710729、個人QQ757899689

 


免責聲明!

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



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