Software Testing Automation
Framework Execution Engine (STAX) ist eine einfache XML-Sprache, die zum Schreiben von Automatisierungscode verwendet werden kann. Der Automatisierungscode wird auf einem zentralen STAX-Server ausgeführt und kann Software Testing Automation
Framework-Befehle (STAF) für die Interaktion mit Testmaschinen nutzen.
Warum und wann dieser Vorgang ausgeführt wird
Eine Aufgabe wird als einzelnes Automatisierungselement betrachtet, das einen Titel und eine Liste von Argumenten aufweist. Jede Aufgabe entspricht einer einzelnen
STAX-XML-Datei, die sich im Ordner staxPath befindet, der in der Datei integration_config.xml konfiguriert wurde.
- Die STAXDateien im Ordner staxPath müssen das folgende Format aufweisen:
- In der STAX-Datei muss das Element <defaultCall>, das auf die Hauptfunktion der Aufgabe verweist, angegeben sein. Die XML-Datei kann mehrere Funktionen enthalten, IBM® Rational Quality
Manager führt jedoch nur den Standardaufruf (defaultCall) aus.
- Die Angabe für die Standardfunktion muss das Element <function-prolog> mit einem Kurztitel, der in der Benutzerschnittstelle angezeigt wird, enthalten.
- Optional kann die Angabe für die Standardfunktion das Element <function-epilog> mit einer detaillierten Beschreibung der Aufgabe enthalten. Dieser Wert wird derzeit nicht in der Schnittstelle verwendet. Die Verwendung zu einem späteren Zeitpunkt ist jedoch denkbar.
- Die Angabe für die Standardfunktion muss das Element <function-list-args> enthalten.
- Rational Quality Manager enthält als erstes Argument immer den Hostnamen der Zielmaschine. Das erste Argument in <function-list-args> muss wie folgt heißen:
- Über <function-optional-arg>-Elemente können Sie weitere Argumente angeben.
Verwenden Sie diese Elemente anstelle von <function-required-arg>-Elementen (auch wenn das Argument obligatorisch ist), denn sie erlauben die Angabe eines Standardwerts. Dieser Standardwert wird in der Benutzerschnittstelle angezeigt.
Das Standardattribut muss eine Python-Zeichenfolge (in einfachen Anführungszeichen) sein:
- Als letztes Element muss die Aufgabe ein <return>-Element enthalten, das 0 für "Erfolgreich" oder einen Wert ungleich null für "Fehlgeschlagen" zurückgibt.