Grid 3 的組件
Grid 3 的 Hub 和 Nodes 說明。

Hub
- 中介和管理器
- 接受執行測試的要求
- 從用戶端接收指令,並在遠端節點上執行。
- 管理執行緒
Hub 是所有測試請求的中央樞紐。每個 Selenium Grid 恰好包含一個 hub。Hub 需要可從各自的用戶端(即 CI 伺服器、開發人員機器等)存取。Hub 將連接一個或多個節點,測試將委派給這些節點。
Nodes
- 瀏覽器所在之處
- 向 hub 註冊自身並溝通其功能
- 接收來自 hub 的請求並執行它們
Nodes 是不同的 Selenium 實例,將在個別電腦系統上執行測試。一個 Grid 中可以有多個節點。作為節點的機器不必與 hub 或其他節點位於相同的平台或擁有相同的瀏覽器選擇。Windows 上的節點可能具備提供 Internet Explorer 作為瀏覽器選項的功能,但在 Linux 或 Mac 上則不可能。