Starten der Anwendung
Zu Beginn muss die zu testende Anwendung aus QF-Test heraus gestartet werden. Es gibt einen Schnellstart-Assistenten, der uns hilft, eine passende Startsequenz zu erzeugen.
- Aktion Öffnen Sie bitte eine neue, leere Testsuite mittels »Datei«-»Neue Testsuite...«.
- Öffnen Sie den Schnellstart-Assistenten über das Menü »Extras«-»Schnellstart-Assistent...«.
Der Assistent startet mit einem Willkommen und allgemeinen Informationen.
- Aktion Nach einem kurzen Hallo drücken Sie bitte den "Weiter" Knopf.
![](images/WizardWelcome.png)
Im zweiten Schritt werden Sie dazu aufgefordert, die Art der zu testenden Applikation auszuwählen.
- Aktion Behalten Sie bitte die erste Option Eine Java-Anwendung.
- Drücken Sie Weiter.
![](images/WizardTypeJava.png)
Im dritten Schritt kann der Typ des Anwendungsprogramms ausgewählt werden.
-
Aktion Wieder belassen wir die erste Option "Ein
Startskript bzw. Programm (gestartet mittels
.exe, .cmd, .bat, .app, ...
)". - Drücken Sie Weiter.
![](images/WizardTypeExec.png)
Nun werden Sie nach dem Programm oder Startskript gefragt.
-
Aktion
Nutzen Sie hierzu den Programm auswählen
Knopf auf der rechten Seite.
-
Wechseln Sie in das Verzeichnis
.../qftest-9.0.0/demo/carconfigSwing/
in Ihrer QF-Test Installation. -
Wählen Sie dort die Datei
CarConfig.cmd
(bzw.CarConfig.sh
, wenn Sie unter macOS/Linux arbeiten).
HinweisIm Bild sieht man eine weitere Möglichkeit: Die Verwendung der Variablen
${qftest:dir.version}
am Beginn, die automatisch zum versionsspezifischen
Installationsverzeichnis von QF-Test expandiert. Details zu speziellen QF-Test Variablen finden
Sie im Handbuch Kapitel Variablen.
- AktionDrücken Sie den Fertig Knopf, da wir die weiteren optionalen Schritte für unser einfaches Demo nicht benötigen.
![](images/WizardExecFile.png)
Wir gelangen direkt zur Zusammenfassung, die beschreibt, wie es nach dem Beenden des Schnellstart-Assistenten weiter geht.
- Aktion Drücken Sie den Fertig Knopf, um den Assistenten zu beenden.
![](images/WizardFinal.png)
Die generierte Startsequenz erscheint in den "Extrasequenzen" der Testsuite und enthält drei Schritte:
- Variable setzen - definiert die globale Client Variable, die durchweg in der Testsuite benutzt wird.
- Warten auf Client - prüft, ob der Client bereits läuft.
- SUT starten, wenn notwendig - falls der Client noch nicht läuft, wird er mit Hilfe eines "SUT-Client starten" Knotens als zu testendes System (SUT) gestartet und gewartet bis dies erfolgt ist.
HinweisDie Information, ob der Client bereits läuft wird im ersten "Warten auf Client" Knoten einer Variable "isSUTRunning" gespeichert und in der folgenden "If" Bedingung ausgewertet. Sie können dies in den entsprechenden Knotendetails sehen. Diese Art der bedingten Ausführung wird später noch im Detail erklärt.
![](images/WizardResult.png)
Probieren wir sie aus:
- Aktion Stellen Sie bitte sicher, dass der Knoten Vorbereitung: Starte CarConfig ausgewählt ist.
-
Drücken Sie
oder betätigen Sie einfach die Eingabe Taste.
Im folgenden Bild ist das Fenster des SUT-Client dargestellt, das nun erscheinen sollte. Da nach dem Abspielen der Fokus zurück zu QF-Test wandert, kann es sein dass das Fenster der Testsuite die Demoanwendung dann verdeckt.
![](images/JCarConfigurator.png)
Am Ende dieses Abschnitts wollen wir unsere Testsuite speichern.
-
Aktion Drücken Sie den
Knopf in der Werkzeugleiste oder nutzen Sie die »Datei«-»Speichern« Menüaktion bzw. das Tastenkürzel Strg+S.
-
Im Datei-Explorer navigieren Sie in ein passendes Verzeichnis, in dem Sie Schreibrechte
besitzen, z.B.
Dokumente
in Ihrem Benutzerverzeichnis. -
Geben Sie einen Namen ein z.B.
MeineErstenTests.qft
. - Beenden Sie die Speicheraktion über den Speichern-Knopf.