Selenium自動化測試-進階2-框架篇

  前面的文章已經講述了 Selenium自動化的入門知識,不知道各位看官看懂沒有,有不懂的請留言。前端

接下來,開始講解 Selenium自動化測試進階知識。java

 

首先講解:自動化測試的核心ios

  利用自動化程序代替手工,實現複雜繁瑣的測試。git

    因此:自動化測試的運行必須是準確的,不然費時費力。web

       什麼樣的程序是準確的??數據庫

          準確的自動化程序要求: 95%以上的運行Error是真正的BUG,而不是代碼問題。不然,自動化測試就是失敗的。框架

  那麼,要怎麼提升自動化測試運行的準確率呢?maven

     把基礎學紮實了!ide

      要學好自動化,Java要學好,而後是 JS,固然,前端的知識不能少。最後是 Selenium 和元素定位測試

 

 

而後:是 Selenium自動化測試的大致框架。

 

通常的自動化測試框架以下:

  客戶端:利用web端實現UI界面自動化測試的 report,run,review,update。

  1. 使每一個case展示到對應的手工測試用例上。
  2. 再auto頁面實現case的 suite

  數據庫:利用java 將case導入數據庫。

 

在Case的設計方面:

 統籌:利用 Java / junit / testNG / selenium / ant / maven / jenkins / SVN / git / SQL / Excel / properties / text / JavaScript  ./././ and so on 自由組合

 分類: 共4大類 case / scenarios / element / common

 Case設計:主要是使用 封裝,繼承,多態。工廠化是必須的!

 Case的運行:綜合 Selenium的 @Test,@Beforexx,@Afterxx,skipFailedInvocations,groups,dataProvider,invocationCount ,@FindAll({ @FindBy,name ./././ and so on 實現case的有序運行。

相關文章
相關標籤/搜索