2008-08-18 7 views
6

Ich habe WatiN als Testwerkzeug für mein aktuelles Projekt verwendet. Neben den kleinen Fehlern mit dem Test Recorder konnte ich viele Tests in Verbindung mit NUnit automatisieren. Jeder andere da draußen mit Erfahrung mit verschiedenen Tools, die sie vorschlagen könnten?Web Application Testing für .Net (WatiN Test Recorder)

Antwort

0

WatiN ist ausgezeichnet.

Ich erbte Mercury Quicktest für Funktionstests eine Weile zurück. £ 30k für die Lizenzen und es war wirklich schrecklich. Wir haben nie die gleichen Ergebnisse zweimal erhalten (läuft auf der exakt gleichen Anwendung). Ihre Unterstützung war schrecklich. Es speicherte Tests als Sammlungen von verschlüsselten Binärdateien in Ordnern, die nützliche Dinge wie Aktion1 und Aktion2 genannt wurden, so dass wir sie nicht richtig kontrollieren konnten.

Keine Ahnung, ob HP es verbessert hat, seit sie Mercury gekauft haben, aber warum sollte man sich kümmern, wenn WatiN so gut ist?

+0

lol, Mercury immer vererbt wird, nie gekauft, Management beharrt sie auf der Verwendung wegen die $$$$$ Lizenzen. In einem früheren Job bestanden Tester darauf , weil "das war, was sie wussten" und es ist das gleiche Werkzeug, das sie seit mehr als 10 Jahren benutzt hatten, um Desktop-Anwendungen zu testen. Ich habe WatIn nicht gesehen, aber Selen IDE kann C# Code erzeugen, der im Visual Studio Debugger innerhalb eines Unit Test Frameworks ausgeführt werden kann. Wartung der Test-Framework ist, wo Sie viel Zeit verbringen werden, BTW, so alles, was Sie tun können, um diese Belastung zu minimieren ist groß. –

0

Ich kann WatiN auch empfehlen. Ich verwende es ausschließlich für meine Web-Tests. Ich kann es sogar mit VB.Net und HP/Mercury Quality Center (TestDirector) spielen.

2
0

Das beste Open-Source-Automatisierungswerkzeug, das ich verwendet habe, sind Selenium IDE und Selenium Remote Control. Sie können dann die Skripte auf IE, Firefox in Mac und Windows ausführen.

Wenn Sie Record-Play bevorzugen, dann laden Sie das Firefox Add-on Selenium IDE herunter und notieren Sie Ihre Skripte und führen Sie sie aus. Sie können sehr einfach die Skripts betrachten und herausfinden, wie Sie geringfügige Änderungen vornehmen können.

Wenn Sie mehr Leistung und Flexibilität in einer vollständigen Programmiersprache wünschen, sollten Sie Selenium Remote Control in Betracht ziehen, bei dem ich Java und JUnit zur Steuerung der Automatisierungsskripte verwende. Eine einfache Möglichkeit, RC zu verwenden, besteht darin, IDE zu verwenden, um Ihre Skripts aufzuzeichnen, sie als RC-Skripts zu speichern und das JUnit-Framework zu verwenden, um Ihre Testsuite zu steuern.

Weitere Informationen finden Sie unter:

http://selenium-ide.openqa.org/ http://selenium-rc.openqa.org/