• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 自動化測試的四個階段

    發表于: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.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>