之前在項目中搞了一套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