開放平臺接口主流程自動化框架簡介

 1.基於python語言的自動化框架整體閉環流程圖

 

 

 

 

2.目前調試開發完成的優化功能

  2.1. 能快速開發新接口需求,易維護;
       2.2. 當數據庫數據被手誤清空,能快速搭建底層測試數據;
       2.3. 當測試數據被執行完一次後,能還原數據並不限次數重複使用;
       2.4. 每個接口涉及的字段值都採取規範命名,杜絕往數據表造髒數據;
       2.5. 涉及操作的表數據,都只涉及自己生成的測試數據,不會動到別人測試數據;
  2.6. 已實現能快速校驗簡單/複雜接口返回值,涉及冒煙用例/冒煙用例+正例/所有用例;

3.輸出文檔demo

 

 

 

 

 

 

 

 

 

4.目前的框架目錄結構

 

 

 

5.爲什麼採取這套自動化框架?
  5.1.易維護,易上手,腳本耦合度低,支持擴展多方庫和二次開發庫;
  5.2.兼容測試環境/預發佈環境/自動化環境,三種環境的底層數據共用和切換測試;
  5.3.針對【頻繁上線】【版本迭代快】【新功能未自測】【被多方共用的底層方法返回值有變化】【新改版功能變化多】,都能做到同步輸出對應測試用例腳本代碼;

 

6..能實現哪些直接客觀的效果?
  6.1.大大減少上線風險率;
  6.2.能快速執行所有接口用例,給出簡單/精準斷言,快速生成直觀的測試報告;

 

7.後期框架用例腳本的維護;
  7.1.腳本維護的時間,是跟研發人員研發新功能的時間成一定的正比;
  7.2.維護的時間,不僅僅包含維護新功能的時間,也包含相關方法優化/重構的時間;

 

8.後期拓展

   8.1.希望能實現“單一入口”函數模式,減少多餘子類腳本的維護和新建;

   8.2.學習Django+Vue,採用MVC模式開發前後端;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章