Tutorial

Video Icon

Hier entsteht im Laufe der Zeit für jedes Kapitel des Tutorial ein Video, in dem wir Sie Schritt für Schritt durch QF-Test führen.

2.1
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.
Abbildung 2.1:  Der Schnellstart-Assistent

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.
Abbildung 2.2:  Auswählen der SUT Art

Im dritten Schritt kann der Typ der 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.
Abbildung 2.3:  Wahl des SUT Programmtyps

Nun werden Sie nach dem Programm oder Startskript gefragt.

  • Aktion Nutzen Sie hierzu den Programm auswählenProgramm auswählen Knopf auf der rechten Seite.
  • Wechseln Sie in das Verzeichnis .../qftest-4.7.1/demo/carconfig/ 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.
Abbildung 2.4:  Auswahl der Programm Datei

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.
Abbildung 2.5:  Zusammenfassung

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 Kontendetails sehen. Diese Art der bedingten Ausführung wird später noch im Detail erklärt.

Abbildung 2.6:  Generierte Startsequenz

Probieren wir sie aus:

  • Aktion Stellen Sie bitte sicher, dass der Knoten Vorbereitung: Starte CarConfig ausgewählt ist.
  • Drücken Sie Wiedergabe 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.

Abbildung 2.7:  Das Fenster des "JCarConfigurator"

Am Ende dieses Abschnitts wollen wir unsere Testsuite speichern.

  • Aktion Drücken Sie den Datei speichern 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.