2009-11-18 7 views
5

Ich habe mehrere Komponententests mit NUnit geschrieben, die Selenbefehle aufrufen. Ich habe 2 Win2k3-Server-Boxen eingerichtet, einer Selen Grid-Hub mit 2 Selenrc. Die andere Box läuft mit 5 Selenrc's. Alle sind auf dem Hub als Firefox unter Windows registriert (um es einfach zu halten). In meiner Unit-Test-Setup-Methode habe ich es mit dem Hostnamen des Hubs an Port 4444 verbunden.Selen Grid mit Paralleltest mit C#/NUnit

Bei der Durchführung der Tests werden sie nur sequentiell (wie erwartet) ausgeführt. Ich habe viel über NUnits Roadmap gelesen und darüber, wie sie für parallele Testfähigkeiten schießen. Ich habe in der Zwischenzeit viele Hinweise zur Verwendung von PNUnit gesehen. Dies scheint jedoch den Zweck des Selen Grids vollständig zu überwinden.

Haben Sie erfolgreich Paralleltests mit C#/NUnit durchgeführt, die mit einem Selenium Grid Setup verbunden sind? Wenn ja, bitte erläutern.

Ich bin zu einem vollständigen Verlust an, wie dies/kann mit NUnit arbeiten, wie es jetzt existiert (Ich bin mit Version 2.9.3)

Antwort

4

Leider kann NUnit nicht Tests parallel laufen, so dass Sie mit einem anderen Läufer alle Vorteile des Paralleltests mit Selenium Grid zu archivieren.

ich Gallio Läufer für meine Tests auf C# und hier Beispiele haben:

Projekt auf C# mit parallel runned Tests: http://code.google.com/p/design-of-selenium-tests-for-asp-net/

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

Gallio Testrunner: http://www.gallio.org/

+0

Hinweis: NUnit hat seit Version 2.5 die PNUnit-Erweiterung "Parallel NUnit" http://www.nunit.org/index.php?p=pnunit&r=2.5 –

1

Es gibt auch PNUnit, einen Blick wert, ich habe es noch nicht für parallele Tests versucht.

1

NCrunch (http://www.ncrunch.net/) lohnt sich suchen - es die Möglichkeit, verteilte Verarbeitung im Rahmen eines Build hat und eine seiner wichtigsten Eigenschaften ist das parallele Testen.