ローカルマシンで実行したのと同じようにテストを実行したいが、リモートで実行したい場合
- RemoteWebDriverを使用するには、コードを変更するだけで済みます。これにより、リモートマシンでテストが実行されます。
セレングリッドで複数のテストを並行して実行する場合
- 複数のメソッドを並行して実行できるフレームワークを使用する必要があります(testNGとJUnitが最も一般的です)。testNGセレン統合の詳細については、testngサイト(http://testng.org)を参照してください。
上記の両方の構成では、グリッド環境をセットアップする必要があります。2台のマシンがあると言ったので、1台はハブとして機能し、もう1台はRCとして機能できます。十分な計算能力がある場合は、同じマシンでRCとハブを起動することもできます。
グーグルクロームブラウザでテストを実行したい場合は、RCマシンにchromedriver.exeが必要です。そして、RCマシンにchromedriverパスが必要です。
From my experience, the hardest part of parallel test execution is finding out how to trigger multiple tests in parallel. You should trigger all these tests in parallel and point all these tests to same hub. If you can achieve that, selenium grid will take care of the execution part. You can find some more details here