Selenium Web 測試自動化框架最佳實踐。
Selenium web 測試自動化框架的最佳實踐如下所示:
在框架中使用動態等待,例如隱式等待和顯式等待,而不是使用 Thread.sleep 來處理應用程式中的同步問題。
使用頁面物件模型框架設計將測試指令碼與定位器分離。如果 webelement 屬性發生更改,則無需修改測試指令碼,只需更改定位器。
使用行為驅動開發框架。這允許敏捷團隊中的所有成員參與產品開發。
鼓勵從非常早期的階段開始測試,並在定期的時間間隔內進行測試。
開發一個健壯的框架,該框架支援執行結果的詳細報告,包括在執行過程中對失敗測試用例進行螢幕截圖的功能。
在建立實際測試指令碼之前,應將需求分解成更小的場景,這些場景可以轉換為測試指令碼。
在框架中智慧選擇定位器。如果元素可用 id、class、name 屬性,則應優先選擇它們,而不是 xpath 或 css 定位器。
鼓勵資料驅動框架開發,以便在不增加測試用例數量的情況下,以多種資料組合執行測試用例。
並非所有測試用例都需要在所有瀏覽器上執行。
始終建議建立獨立的測試,而不是相互關聯的測試指令碼。
測試用例名稱應具有意義。
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP