Ich verwende Selenium Remote Control, um ASP.Net-Anwendungen zu testen (das ist, was ich Ich nehme an, Sie werden auch zielen), und es funktioniert großartig.
Wenn Sie Selenium noch nie verwendet haben, sehen Sie sich einige der screencasts für die Verwendung von Selenium IDE an. Dies gibt Ihnen eine gute Vorstellung davon, wie "Selenium" funktioniert. Die IDE ist ein Firefox-Plugin, mit dem Sie im Prinzip schnelle Record-and-Play-Tests entwickeln können. Für größere Testsuites oder für wirklich wartbare Tests empfehle ich Selenium Remote Control. (Die IDE ist grandios, wenn Sie nur einen Anfang haben.)
Selenium Remote Control können Sie Ihre bevorzugten Sprache und Unit Testing Framework verwenden, um einen Webbrowser zu fahren, um Ihre Tests auszuführen. Wenn Sie sich am besten mit C#/NUnit auskennen, können Sie Ihre Tests auf diese Weise schreiben und alle NUnit-Extras verwenden, die Ihnen gefallen. (Zum Beispiel das Test-Driven.net Plugin). Da Ihre Tests in einer höheren Programmiersprache geschrieben sind, können Sie auch Dinge von einer bestimmten Testklasse erben, die Sie verwenden können, um Ihren tatsächlichen Testmethodencode sauberer zu machen. (Oder zumindest das ist die Art, wie ich meine Tests schreibe. Es lässt mich komplexe Szenarien testen, in denen meine Testmethode eine vernünftige Anzahl hält.)
Sie erwähnen Distributed Testing. Leider habe ich keine Möglichkeit gefunden, das Selenium Grid Projekt mit NUnit zu verwenden. Mit Selenium Grid können Sie Ihre Testsuite über mehrere verschiedene Maschinen und Browser-Instanzen hinweg ausführen. Anstatt also 200 Testmethoden nacheinander (dh seriell) zu durchlaufen, könnten Sie die Last über vier Grid-Instanzen (dh in vier verschiedenen Browser-Instanzen gleichzeitig) auf einer einzelnen Maschine oder mehreren Maschinen verteilen wie verteilt du bekommen willst.
Wenn Sie Ihre Tests in Java oder PHP schreiben, haben Sie vielleicht mehr Glück. Ich erwarte, dass dies über NUnit mit der Veröffentlichung von NUnit2.5 verfügbar sein wird, die pNUnit für parallele Tests enthalten wird.
Wenn Sie weitere Fragen zu Selen haben, klären Sie einfach Ihre ursprüngliche Frage und ich werde mich freuen, Ihnen zu helfen. (Selenium ist nur eines jener Werkzeuge, die ich jeden Tag benutze, also genieße ich es, neue Leute damit zu beginnen.)
Hallo marcospereira, ich bin neu in Selen. Ich habe dieses Beispiel versucht, aber wenn ich anfange, bekomme ich "Kann Serverproblem nicht verbinden". Ich verstehe nicht, wo ich falsch liege. Bitte hilf mir. Vielen Dank –