自動化測試的四個階段

發表于:2016-12-13來源:推酷作者:未知點擊數: 標簽:自動化測試
第一階段:API自動化 之前的想法是:通過API創建數據,訪問數據,進行數據操作,存儲數據庫,通過模擬前端的操作來想象API的訪問流程。 然后,驗證數據庫是否存儲正確。后來發現
 第一階段:API自動化
  之前的想法是:通過API創建數據,訪問數據,進行數據操作,存儲數據庫,通過模擬前端的操作來想象API的訪問流程。
  然后,驗證數據庫是否存儲正確。后來發現該想法流程就是錯誤的。
  問題:
  1、模擬前端的操作需要對每個前端操作后調用的API非常熟悉,這已經超過了測試的范圍,屬于開發的范疇。
  2、每個API的集成測試應該是獨立的,有順序的對API的測試使得API之間存在相互依賴的關系。然而每個API的正確性并不能保證。
  3、API本身是具有很強的獨立性,不應該通過前端模擬操作來對其進行相對的驗證,操作邏輯應該由前端負責。
  總結:
  1、使得API具有健壯性,對正常的數據傳輸和異常的數據傳輸,服務器端都能正確的響應和返回正確的響應碼。
  2、對于API的集成,務必使得每個API都獨立驗證,不能具有相互依賴性。
  3、API的正確性為前端邏輯的自動化驗證提供了穩定的基礎。
  4、工具可使用:unittest,pytest(推薦)
  第二階段:自動創建測試數據
  前端的一些UI驗證,需要一些組合數據,每次更新環境,版本迭代,自動化創建需要的數據。
  此時需要依據測試用例(UI顯示部分)來保證每種情況,包括邊界,越界情況的顯示正常。此些數據在每次新環境都需要驗證的情況下,手動創建太過于浪費時間,通過Python讀取excel預先設計好的,通過API或者直接寫入數據庫的方式自動化創建批量的數據。寫入的方式通過具體的業務來選擇。
  第三階段:前端操作自動化
  第二階段和第三階段的順序不太重要,也可以先執行第三階段。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97