Ich versuche, eine funktionale Testsuite für ein Applet zu erstellen, und ich versuche, dafür einen guten Rahmen zu finden.
In der Vergangenheit, als ich eine Test-Suite entwerfen wollte, die sowohl als Funktions- als auch als Lasttest für eine Anwendung dienen sollte, war es immer eine webbasierte Anwendung oder zumindest eine Art von dienstbasierter Anwendung Ich habe etwas wie Schleifmaschine verwendet, um Testskripte zu erstellen und sie zu verwenden, um Benutzer zu simulieren.
Mit einem Java-Applet ist mir nicht klar, welcher Mechanismus für mich möglicherweise vorhanden ist, um Benutzungsskripte für die GUI zu verwenden und auszuführen und so einen Benutzer zu simulieren, der auf Formularsteuerelemente klickt.
Hat jemand damit Erfahrung?
Sehen Sie sich FEST Swing an. Es macht es einfach, Swing-GUIs zu fahren und zu testen. Es unterstützt Applets.
Wir hatten einen großen Erfolg beim Testen von Applets mit QuickTest Professional ( Wikipedia-Link ). Wir testeten das Applet sowohl in seiner natürlichen Umgebung (Browser) als auch mit einer speziell gebauten "Cradle", die den Browser-Teil übernimmt und das Applet in einen JFrame einbindet (damit wir JavaScript-Input / Output testen, starten / stoppen, den Frame schließen können) und nach Lecks suchen und allgemein versteckte / verbotene Schnittstellen aktivieren).
Disclosure: Ich bin ein Entwickler in HP, der QuickTest Professional entwickelt.
Ich bin mir sicher, dass dies nicht die beste Wahl ist, aber vor Jahren habe ich WinRunner zum Testen von Java-Applets verwendet.
Aber möchten Sie eine Last erstellen oder möchten Sie die GUI des Applets testen? Da Sie eine End-around-Aktion ausführen und eine Seite verwenden können, auf der Sie Javascript zum Aufrufen des Applets verwenden, verwenden Sie ein beliebiges Browser-Testtool, um Ihre JS-Methoden aufzurufen.
Tags und Links java testing integration-testing automated-tests applet