2009-11-18 11 views
5

Ho diversi test unitari scritti con NUnit che chiamano comandi selenio. Ho due setup per win2k3 server boxes, uno su cui gira il selenio e due selenio. L'altra scatola sta eseguendo 5 selenio rc. Tutti sono registrati con l'hub come Firefox su Windows (per mantenerlo semplice). Nel mio metodo di configurazione test dell'unità, l'ho collegato all'hostname dell'hub sulla porta 4444.Griglia al selenio con test parallelo usando C#/NUnit

Durante l'esecuzione dei test, vengono eseguiti solo in sequenza (come previsto). Ho letto molto sulla roadmap di NUnit e su come stanno girando le abilità di test parallelo. Ho visto molti suggerimenti per utilizzare PNUnit nel frattempo. Tuttavia questo sembra sconfiggere completamente lo scopo della griglia del selenio.

Qualcuno di voi ha implementato con successo test in parallelo utilizzando C#/NUnit collegato a un'impostazione di Selenium Grid? Se è così, per favore, elabora.

Sono ad una perdita completa di come questo sarà/può funzionare utilizzando NUnit come lo conosciamo oggi (sto usando la versione 2.9.3)

risposta

4

Purtroppo NUnit non può eseguire test in parallelo, in modo da avere utilizzare un altro corridore per archiviare tutti i vantaggi del test parallelo con Selenium Grid.

I utilizzando Gallio corridore per i miei test su C# e avere esempi qui:

progetto su C# con le prove azionate in parallelo: http://code.google.com/p/design-of-selenium-tests-for-asp-net/

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

Gallio di test runner: http://www.gallio.org/

+0

nota: NUnit ha circa la versione 2.5 aveva l'estensione PNUnit, "Parallel NUnit" http://www.nunit.org/index.php?p=pnunit&r=2.5 –

1

C'è anche PNUnit, vale la pena dare un'occhiata, non l'ho ancora provato per i test paralleli.

1

NCrunch (http://www.ncrunch.net/) è la pena di guardare - si ha la possibilità di elaborazione distribuita come parte di una generazione e una delle sue caratteristiche principali è il test parallelo.