5

セレンコマンドを呼び出すNUnitで書かれたいくつかの単体テストがあります。私は2つのwin2k3サーバーボックスをセットアップしました.1つは2つのセレンRCとともにセレングリッドハブを実行しています。もう 1 つのボックスでは、5 つの selenium rc が実行されています。それらはすべて、Windows で Firefox を実行しているものとしてハブに登録されています (簡単にするため)。私の単体テストのセットアップ方法では、ポート 4444 でハブのホスト名に接続しました。

テストを実行すると、(予想どおり) 順番にのみ実行されます。私は、NUnit のロードマップと、NUnit が並列テスト機能をどのように目指しているかについて、多くのことを読みました。それまでの間、PNUnit を使用するためのヒントをたくさん見てきました。ただし、これは Selenium Grid の目的を完全に無効にしているようです。

Selenium Grid セットアップに接続された C#/NUnit を使用して、並列テストの実装に成功した人はいますか? もしそうなら、詳しく教えてください。

現在存在するNUnitを使用してこれがどのように機能するか、または機能するかについて完全に途方に暮れています(バージョン2.9.3を使用しています)

4

5 に答える 5

4

残念ながら、NUnit はテストを並行して実行できないため、別のランナーを使用して、Selenium Grid による並行テストのすべての利点をアーカイブする必要があります。

私はC#でのテストにGallioランナーを使用しており、ここに例があります:

テストを並行して実行する C# のプロジェクト: http://code.google.com/p/design-of-selenium-tests-for-asp-net/

説明: http://slmoloch.blogspot.com/2009/12/design-of-selenium-tests-for-aspnet_19.html

Gallio テスト ランナー: http://www.gallio.org/

于 2009-12-23T09:54:42.897 に答える
1

見てみる価値のあるPNUnitもあります。並列テストではまだ試していません。

于 2010-04-24T18:12:46.653 に答える
-1

Selenium Grid を .NET の task Parallel ライブラリおよび DynamicObject クラスと組み合わせて使用​​することにより、複数の Selenium Grid ノード (複数のブラウザー) で同時に同じテストを実行できます。

http://blog.dmbcllc.com/running-selenium-in-parallel-with-any-net-unit-testing-tool/

于 2014-09-01T15:29:45.677 に答える