2009-11-18 12 views
5

Tengo varias pruebas de unidad escritas con NUnit que llaman comandos de selenio. Tengo 2 configuraciones de servidores de win2k3, una está ejecutando un hub de red de selenio junto con 2 rc de selenio. La otra caja ejecuta 5 rc de selenio. Todos ellos están registrados con el concentrador como ejecutando Firefox en Windows (para hacerlo simple). En mi método de configuración de prueba unitaria lo tengo conectado al nombre de host del concentrador en el puerto 4444.Rejilla de selenio con pruebas paralelas usando C#/NUnit

Al ejecutar las pruebas, solo se ejecutan secuencialmente (como se esperaba). He leído mucho sobre la hoja de ruta de NUnit y cómo están disparando para pruebas paralelas. He visto muchos consejos para usar PNUnit mientras tanto. Sin embargo, esto parece derrotar completamente el propósito de la Rejilla de Selenio.

¿Alguno de ustedes ha implementado con éxito pruebas en paralelo usando C#/NUnit conectado a una configuración de cuadrícula de selenio? Si es así, por favor elabora.

Estoy en una pérdida completa de cómo esta se/puede funcionar utilizando NUnit como existe ahora (estoy usando la versión 2.9.3)

Respuesta

4

Desafortunadamente NUnit no se puede ejecutar pruebas en paralelo, por lo que tiene utilizar otro corredor para archivar todas las ventajas de las pruebas paralelas con Selenium Grid.

I utilizando corredor de Galio para mis pruebas en C# y tienen ejemplos aquí:

proyecto en C# con las pruebas runned en paralelo: http://code.google.com/p/design-of-selenium-tests-for-asp-net/

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

Galio corredor de prueba: http://www.gallio.org/

+0

nota: NUnit tiene desde aproximadamente la versión 2.5 tenía la extensión PNUnit, "Parallel NUnit" http://www.nunit.org/index.php?p=pnunit&r=2.5 –

1

También hay PNUnit, vale la pena echarle un vistazo, todavía no lo he probado para pruebas paralelas.

1

NCrunch (http://www.ncrunch.net/) es digno de mirar - tiene la opción de procesamiento distribuido como parte de una construcción y una de sus características principales es pruebas paralelas.

Cuestiones relacionadas