Selenium Web 測試自動化框架最佳實踐。


Selenium web 測試自動化框架的最佳實踐如下所示:

  • 在框架中使用動態等待,例如隱式等待和顯式等待,而不是使用 Thread.sleep 來處理應用程式中的同步問題。

  • 使用頁面物件模型框架設計將測試指令碼與定位器分離。如果 webelement 屬性發生更改,則無需修改測試指令碼,只需更改定位器。

  • 使用行為驅動開發框架。這允許敏捷團隊中的所有成員參與產品開發。

  • 鼓勵從非常早期的階段開始測試,並在定期的時間間隔內進行測試。

  • 開發一個健壯的框架,該框架支援執行結果的詳細報告,包括在執行過程中對失敗測試用例進行螢幕截圖的功能。

  • 在建立實際測試指令碼之前,應將需求分解成更小的場景,這些場景可以轉換為測試指令碼。

  • 在框架中智慧選擇定位器。如果元素可用 id、class、name 屬性,則應優先選擇它們,而不是 xpath 或 css 定位器。

  • 鼓勵資料驅動框架開發,以便在不增加測試用例數量的情況下,以多種資料組合執行測試用例。

  • 並非所有測試用例都需要在所有瀏覽器上執行。

  • 始終建議建立獨立的測試,而不是相互關聯的測試指令碼。

  • 測試用例名稱應具有意義。


更新於: 2020-10-26

357 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.