Suche nach den Möglichkeiten zur Testautomatisierung von Web-Site

stimmen
4

Wir entwickeln individuelle Umfrage Website und ich bin auf der Suche nach einem Weg, um das Muster Testen dieser Websites zu automatisieren. Oft enthalten Umfragen viele komplexe Regeln und Zweige, die auf ausgelöst werden, wie Elemente zu werden reagiert. Alle Umfragen werden rigoros getestet, bevor sie an Kunden freigegeben werden. Diese Prüfung führt zu einer viel Handarbeit. Ich möchte einige Optionen erfahren ich durch Antworten auf Fragen und Überprüfung der Ergebnisse in der Datenbank diese Tests automatisieren können. Die Umfrage-Sites werden von einem Motor erzeugt wird, die erstellt und schreibt ASP-Seiten und empfängt die Antworten in eine Datenbank zu verarbeiten. So ist die einzige Art, wie ich feststellen kann, die Website zu testen, ist mit den Webseiten selbst zu interagieren. Ich denke, in einer Weise, die ich irgendeine Art von Bot bauen müssen; Ich weiß wirklich nicht viel über das Design hinter ihnen.

Könnte jemand bitte einige Anregungen geben, wie dies zu erreichen? Vielen Dank für Ihre Zeit.

Brett

Veröffentlicht am 16/09/2008 um 05:26
quelle vom benutzer
In anderen Sprachen...                            


9 antworten

stimmen
10

Schauen Sie sich Selen: http://selenium.openqa.org/

Überprüfen Sie auch, die Antworten auf diese andere Frage: https://stackoverflow.com/questions/484/how-do-you-test-layout-design-across-multiple-browsersoss

Beantwortet am 16/09/2008 um 05:27
quelle vom benutzer

stimmen
5

Sie können auch Besuche WatiN .

Beantwortet am 16/09/2008 um 05:29
quelle vom benutzer

stimmen
0

Klingt wie könnte Ihr Motor ein Testskript mit so etwas wie erzeugen Test :: WWW :: Mechanize

Beantwortet am 16/09/2008 um 05:29
quelle vom benutzer

stimmen
0

Übliche Testmethoden gilt; White-Box und Black-Box.

White-Box-Tests für Sie bedeuten kann Ihre Anwendung instrumentieren der Lage sein, um es in einem bestimmten Zustand gehen zu machen, dann können Sie das das Ergebnis vorherzusagen, die Sie erwarten.

Black Box kann bedeuten, dass Sie eine Seite schlagen, dann betrachten die möglichen Ergebnisse gültig. Wiederholen und spülen, bis Sie eine ausreichende Deckung bekommen.

Eine andere Sache, die wir verwenden, ist die Überwachung Statistiken für unseren Service. Haben wir bekommen die erwartete Anzahl der Zugriffe auf diese Seite. Wir routinemäßig a / b-Tests durchführen, und ich habe a / b-Tests gegen Überarbeitete Code ausführen vor dem Walzen der Dinge geändert, dass nichts zu überprüfen heraus.

/ Allan

Beantwortet am 16/09/2008 um 05:30
quelle vom benutzer

stimmen
0

Ich kann von guter Testsuiten Web-Anwendung von ein paar denken, dass der Job erledigen sollte - eine frei / Open-Source und eine kommerziellen Nutzung:

  1. Selen (Open Source / Cross - Plattform)
  2. Testcomplete (Gewerbe / Windows-basierten)

Beide lassen Sie Testsuiten erstellen von Datenbankeinträgen basierend auf Interaktionen mit dem Web-App zu überprüfen.

Die Tatsache , dass Sie Windows / ASP basiert sind möglicherweise bedeuten , dass Testcomplete werden Sie und läuft schneller, als es auf Windows und .NET nativen ist. Sie können eine kostenlose Testversion herunterladen , um zu sehen , ob es vor dem inves für Sie arbeiten wird.

Beantwortet am 16/09/2008 um 05:39
quelle vom benutzer

stimmen
0

Schauen Sie sich die Einheit Test - Framework ‚Kalk‘ , die mit dem Symfony Framework kommt. http://www.symfony-project.org/book/1_0/15-Unit-and-Functional-Testing . Sie haben nicht Sie Sprache erwähnen, ist Kalk php.

Beantwortet am 16/09/2008 um 09:25
quelle vom benutzer

stimmen
0

Ich würde das mechanize Juwel, für ruby ​​vorschlagen. Es ist ziemlich intuitiv zu bedienen.

Beantwortet am 16/09/2008 um 09:27
quelle vom benutzer

stimmen
0

Ich benutze die QEngine (Handel) für den gleichen Zweck. Ich brauche eine Daten hinzufügen und diese in der Benutzeroberfläche überprüfen. Ich schreibe ein Skript, das dies tut und rufen, dass in einer Schleife. Die Daten können entweder über CSV- oder Excel-geben werden. überprüfen Sie die www.qengine.com, können Sie Watir auch versuchen.

Beantwortet am 29/09/2008 um 09:00
quelle vom benutzer

stimmen
0

Mein Vorschlag ist , QA - Agent ( http://qaagent.com ). Es scheint dies ein neuer Ansatz ist , weil Sie nichts zu installieren. Entwickeln Sie einfach Ihre Web - Tests im Browser - basierte IDE. Durch die Art und Weise können Sie Ihre Tests mit jQuery und Java Script entwickeln. Wirklich cool!

Beantwortet am 09/04/2014 um 18:16
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more