1

AutomatedTesters の回答に続いて: Selenium Core 以外のクラス ライブラリを使用せずに、C# コードで並列テストを実行する方法はありますか?


私は次の設定をしています:

Selenium グリッド ハブ: 192.168.0.1 Selenium RC 1: 192.168.0.2 Selenium RC 2: 192.168.0.3

両方のリモコンで *firefox が実行されています。リモート コントロールが 1 つしか実行されていない場合、テストをハブに送信すると、ロードされて正常に実行されます。ただし、両方のリモコンが実行されている場合、テストはそのうちの 1 つでのみ実行されます。

私はこれを期待していました:-

selenium = new DefaultSelenium("192.168.0.1", 4444, "*firefox", "http://blah.com/");
selenium.Start();
// rest of test follows...

同時に両方のリモコンを起動しますか?

これが起こらない理由はありますか?

どうもありがとう!

4

2 に答える 2

1

私は周りを見回してきましたが、私にとっての答えはGallioであり、それはテストランナーだと思います

于 2010-10-01T17:47:54.163 に答える
1

残念ながら、それを行うと、2 つの Selenium インスタンスが実行されることはありません。各 Selenium オブジェクトはブラウザーを制御し、各ブラウザーは RC に接続された 1 つの RC から開始されます。

複数のブラウザーを並行して実行したい場合は、PNunitまたはMBunits Parallelizableなどを使用してテストを実行する必要があります。

于 2010-10-01T15:30:14.363 に答える