1

私はたくさんのドキュメントを調べましたが、頭はまだ泳いでいます。Selenium 2 と Selenium Grid2 のセットアップを試みています。テストを作成してローカルで実行することはできますが、解決する必要がある要件は次のとおりです。

  1. ローカル マシンでテストを作成し、リモートでテストするためにどこかに送信できます。
  2. 複数のブラウザーで並行してテストを実行します (Windows が唯一の要件です)。

リモート用に追加のマシンにアクセスできますが、どのように開始すればよいですか? Selenium 2 と Selenium grid2 以外に必要な要素は何ですか? 顔を見つめているはずのものを見逃していますか?

前もって感謝します。

4

2 に答える 2

1

ローカルマシンで実行したのと同じようにテストを実行したいが、リモートで実行したい場合

  • 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

于 2012-05-19T00:18:15.567 に答える
0

Gridと RemoteWebDriver の組み合わせが気に入っています。しかし、Maven/Surefireを使用してテストを並行して実行しています。このセットアップはうまくスムーズに機能します。

于 2012-05-21T06:25:55.147 に答える