Prueba paralela con la red de selenio (usando pruebas unitarias de C#)
-
27-09-2019 - |
Pregunta
Siguiendo la respuesta automatizada de Titers: ¿Hay alguna forma de ejecutar pruebas paralelas con el código C#, sin usar bibliotecas de clase que no sean el núcleo de selenio?
Tengo la siguiente configuración:
Selenium Grid Grid Hub: 192.168.0.1 Selenium RC 1: 192.168.0.2 Selenium RC 2: 192.168.0.3
Ambos controles remotos se están ejecutando *Firefox. Si solo 1 de los controles remotos se está ejecutando, cuando envío una prueba al cubo, se carga y funciona bien. Sin embargo, si ambos controles remotos se están ejecutando, la prueba solo se ejecuta en uno de ellos.
Esperaba que esto:-
selenium = new DefaultSelenium("192.168.0.1", 4444, "*firefox", "http://blah.com/");
selenium.Start();
// rest of test follows...
¿Encendería ambos controles remotos al mismo tiempo?
¿Alguna idea de por qué esto no está sucediendo?
¡Muchas gracias!
Solución 2
He estado echando un vistazo y creo que la respuesta para mí es Gallio y son corredores de prueba
Otros consejos
Lamentablemente, hacerlo nunca tendrá 2 instancias de selenio ejecutándose. Cada objeto de selenio controlará un navegador y cada navegador se iniciará desde 1 RC conectado a un RC.
Si desea tenerlo ejecutando varios navegadores en paralelo, deberá ejecutar sus pruebas con algo así como Pnunit o Mbunits paralelo.