Tutorial
Tutorial als Videoversion, in dem wir Sie Schritt für Schritt durch QF-Test führen...
Bearbeiten einer Beispiel-Testsuite
Erstellen einer eigenen Testsuite
Eine Prozedur erstellen
Komponenten
Benutzen des Debuggers
Variablen und Prozedurparameter
Die Standardbibliothek
Ablaufsteuerung
Nun ist es Zeit, Ihre eigene Anwendung zu starten
Version 8.0.1 |
Zusätzlich zu den oben beschriebenen Wegen können die Variablen auch wie folgt gesetzt werden:
Informationen dazu, an welcher Stelle eine Variable am besten definiert wird, finden Sie im nächsten Abschnitt.
Ein 'Variable setzen' Knoten kann über den Menüpunkt »Einfügen«-»Diverse Knoten«-»Variable setzen« eingefügt werden. In den Knotendetails können Sie angeben, ob es sich um eine lokale (Häkchen bei "Lokale Variable" setzen) oder eine globale Variable handeln soll.
Die folgende Abbildung zeigt die Details eines 'Variable setzen' Knotens,
den Sie als ersten Knoten im 'Vorbereitung' Knoten finden. Es wird
eine Variable mit dem Namen client
definiert. Dass es sich um
eine globale Variable handelt, erkennen Sie daran, dass das Attribut
'Lokale Variable' nicht gesetzt ist.
Abbildung 15.10: Details des 'Variable setzen' Knoten |
Wenn eine Variable mit dem Rückgabewert einer Prozedur gesetzt werden soll, geben Sie den Variablennamen im Attribut "Variable für Rückgabewert" des Prozeduraufrufs an. In der Prozedur selbst müssen Sie als letzten auszuführenden Knoten einen 'Return' Knoten einfügen, der den betreffenden Wert zurückgibt.
Die Prozedur in der folgenden Abbildung liest den Rabattwert aus dem SUT
und gibt den Wert an den aufrufenden Testfall
zurück. Dort heißt die empfangende Variable Rabatt
und ist als lokale Variable deklariert.
Dieses Beispiel ist nicht in der Übungstestsuite enthalten.
Abbildung 15.11: Prozedur mit Rückgabewert |
Der 'Text auslesen' Knoten in der obigen Abbildung ist einer der QF-Test Knoten, die direkt den Wert einer Variablen setzen. Dabei wird der Variablenname in dem entsprechend benannten Attribut eingetragen. Sie haben wiederum die Wahl, ob es eine lokale oder globale Variable werden soll.
Es gibt eine Reihe von Knoten, die eine Variablendefinitionen-Tabelle besitzen. Dort können Sie lokale Variablen setzen. Falls sich der betreffende Knoten in einer Prozedur befindet, wird die Variable als lokale Variable an die Prozedur gebunden, ansonsten als lokale Variable an den Testfall. Variablen, die mittels dieser Tabelle an den Testsuite Knoten gebunden sind, können von allen Knoten der Testsuite referenziert werden.
Alle Knoten, an die Variablen gebunden werden können, werden im Debugger-Modus im Variablen Definitionen Fenster rechts unten angezeigt, wenn sie gerade ausgeführt werden.
Variablen können auch über die Kommandozeile spezifiziert werden. Hierzu verwenden
Sie den Kommandozeilenparameter -variable
.
Beispiel: qftest -batch -variable "browser"="ie" test.qft
.
Weitere Informationen hierzu finden Sie im Handbuch, Kapitel 'Kommandozeilenargumente'.
Letzte Änderung: 10.9.2024 Copyright © 2002-2024 Quality First Software GmbH |
Wir verwenden Cookies zur anonymisierten Auswertung Ihres Besuchs auf unserer Webseite durch »Matomo«. Dafür benötigen wir Ihr Einverständnis, welches für zwölf Monate gilt. Ein Widerruf bzw. Opt-out ist jederzeit auf unser Datenschutz-Seite möglich.
1. Funktionale Cookies
Wir verwenden funktionale Cookies, um die Basisfunktionalität der Webseite zu gewährleisten.
2. Performance und Statistik Cookies
Wir verwenden Matomo zur Analyse und Optimierung unserer Webseite. Cookies erlauben eine anonyme Erfassung der Informationen und helfen uns, Ihnen einen benutzerfreundlichen Besuch unserer Webseite zu bieten.
Dieses Cookie enthält eine eindeutige jedoch pseudonymisierte Matomo-interne Besucher-ID zur Erkennung wiederkehrender Besucher.
Dieses Cookie wird verwendet, um zu tracken, von welcher Website der anonymisierte Benutzer auf die Website gekommen ist.
Das Session Cookie von Matomo wird verwendet, um die Seitenanforderungen des Besuchers während der Sitzung zu verfolgen.
wird erzeugt und versucht sofort wieder zu löschen (zur Prüfung, ob der Browser des Besuchers Cookies unterstützt).
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.
Kurzzeit-Cookies für temporäre Besuchsdatenspeicherung.