2008-09-27 16 views
3

Was sind die besten Ansätze/Tools zum Testen von Browsererweiterungen?Was verwenden Sie, um Ihre Browsererweiterung/BHO zu testen?

In meinem Fall arbeite ich an einem IE Browser Helper Object (C#), das eine kleine eigene Benutzeroberfläche und eine gute Datenbankinteraktion hat. Bis jetzt haben wir automatisierte Komponententests zum Testen unserer Modell-/Geschäftsobjekte verwendet, aber manuelle Tests für die UI-/Szenariotests. Ich denke daran, Selenium für die Kontrolle des Browsers zu verwenden, und dann muss ich etwas anderes Scripting hinzufügen, um das Verhalten meiner UI-Elemente zu kontrollieren und zu bestätigen und die Datenbank auf korrekte Ergebnisse zu überprüfen.

Irgendwelche Empfehlungen? Was macht sonst jemand in einer ähnlichen Situation (ob er BHOs ​​oder Firefox Extensions entwickelt oder was auch immer)?

Antwort

1

Früher verwendeten wir Selen, aber dann wechselten wir auf Webius SWExplorerAutomation (SWEA).

Ein Vorteil von Webius ist, dass wir C# generieren, sie in Nunit-Tests einbinden und die Tests in .NET-Assemblies kompilieren können, um sie in unsere Build-Skripte zu integrieren.

Der Nachteil ist, dass sie spezifisch für Internet Explorer sind, aber es gibt uns einen guten Rauchtest für unsere Benutzeroberfläche.

Wir wechseln zu ASP.NET MVC, die es uns ermöglichen werden, die Controller separat zu testen, aber wir werden noch ein Werkzeug brauchen, um die Views zu testen (obwohl sie hoffentlich sehr dünn und dumm sein werden).

+0

Hallo Elijah, ist das zum Testen einer Browser-Erweiterung oder einer Web-App? – Rory

0

Wir entschieden uns für WatiN, da es leichter war als Selenium. Wir verwenden dies für IE und Firefox.