何時應該使用 Selenium Grid?
簡介
在 Selenium 的四種風格中,Selenium Grid 就是其中一種。Selenium Grid 使得在多臺機器上、多個瀏覽器上同時執行多個測試成為可能。它還允許並行地在多個瀏覽器上執行測試用例。
Selenium Grid 有兩個版本——舊的 Grid 1 和舊的 Grid 2。舊的 Grid 1 現在已經過時,因此使用 Grid 2。
Selenium 2 與 Selenium Server jar 檔案捆綁在一起。與 Grid 1 不同,不需要安裝 Apache Ant。
工作原理
Selenium Grid 由 Hub 和多個節點組成。測試在名為 Hub 的單臺機器上執行,執行將在名為節點的各種機器(可能是虛擬機器)上完成。
Hub(單臺機器)接收要執行的測試以及諸如瀏覽器、版本、應在哪個平臺上執行測試等資訊。
節點(其他機器)註冊到 Hub。根據節點的配置,Hub 選擇具有請求的瀏覽器、版本和平臺的可用節點。但是,如果 Hub 沒有找到具有任何此類配置的節點,則會返回錯誤。
選擇節點後,測試發起的 Selenium 命令將傳送到 Hub,Hub 將它們傳遞給分配給該測試的節點。
然後,節點執行瀏覽器並在該瀏覽器中針對被測應用程式執行 Selenium 命令。

Selenium Grid 的用途
當需要進行分散式測試執行時,使用 Selenium Grid。它可以在不同作業系統的不同版本瀏覽器上同時執行測試用例。
當我們有一大堆測試用例和有限的時間限制時,我們可以同時執行多個測試用例,確保快速執行。如果我們在 5 臺機器上啟用了 Selenium,並且我們有 100 個測試用例,則執行時間減少了 5 倍。因此,它提高了批處理時間。
透過在不同版本的瀏覽器和作業系統上執行,它還確保測試用例與大量瀏覽器和作業系統的相容性。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP