Grid 3 のコンポーネント
Grid 3 のハブとノードの説明。

ハブ
- 仲介役とマネージャー
- テスト実行のリクエストを受け付ける
- クライアントからの指示を受け取り、ノード上でリモートで実行する
- スレッドを管理する
ハブは、すべてのテストが送信される中心点です。各 Selenium Grid は、正確に 1 つのハブで構成されています。ハブは、それぞれのクライアント(CI サーバー、開発者マシンなど)から到達可能である必要があります。ハブは、テストが委任される 1 つまたは複数のノードに接続します。
ノード
- ブラウザが存在する場所
- ハブに自身を登録し、その機能を伝達する
- ハブからリクエストを受信し、実行する
ノードは、個々のコンピュータシステムでテストを実行するさまざまな Selenium インスタンスです。グリッドには多数のノードが存在する可能性があります。ノードであるマシンは、ハブや他のノードと同じプラットフォームまたは同じブラウザ選択である必要はありません。Windows 上のノードは、ブラウザオプションとして Internet Explorer を提供する機能を備えている場合がありますが、これは Linux または Mac では不可能です。