Java + Selenium 系列之失敗用例重試


在執行測試用例過程中, 會因為各種原因導致用例執行失敗,有網絡原因,有元素加載快慢等,此時需要引入失敗用例重試機制

這里代碼演示重試2次,加上本身運行一次,即該用例會運行3次,但是如果在重試過程中,第一次重試就成功,后面一次不會再運行

注意:用例運行成功了,用例結果也是pass,運行的用例數為一個

不限制重試失敗的次數,失敗的用例會一直運行直到運行成功,會造成死循環,所以在重試方法需加上重試的次數

 

1、添加一個類方法,用於進行失敗用例重試執行

 

 

 2、給需要進行重試的用例 加上注解 @Test(retryAnalyzer = TestngRetry.class)

@Test(retryAnalyzer = 類名) testng固定的模式   TestngRetry.class----是編寫的重試代碼的類

但是如果有很多用例,每個用例都一一添加該注解的話,很費時間,所有testng還提供了一個接口用於動態的修改所有的@Test 注解所對應的屬性

 

 3、xml中配置步驟2中的監聽器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM