Test Automation: Ausführen
Das Modul liest eine Test-Spezifikation und führt diese aus. Der Bericht zu der Ausführung wird als strukturierte Dokumentation gespeichert.
Bezeichnung
- Name
ta.Execute
- Aliase
ta.CucumberExecute
Konfiguration
Gruppe: Optionen
Quelle (source
)
Definiert die Art der Quelle für die Cucumber-Definition
Mögliche Werte: Datei (
file
), Objekt (object
)
Cucumber-Definition (Objekt) (cucumber-object
)
Das angegebene Objekt enthält die Cucumber-Definitionen in der Text-Dokumentation
Cucumber-Definition (Datei) (cucumber-file
)
Die angegebene Datei enthält die Cucumber-Definition
Tags (tags
)
Wenn angegeben, dann müssen die Szenarios mindestens eins der Tags aus der Liste besitzen
Ausgeschlossene Tags (exclude-tags
)
Wenn angegeben, dann werden Szenarien ausgeschlossen, die mindestens eins der Tags aus der Liste enthalten
Benutzerdefinierte Attribute (custom-attributes
)
Eine Liste von benutzerdefinierten b4A Expression Attributen. Jeder Eintrag ist definiert als ein Schlüssel-Wert-Paar im Format Schlüssel=Wert.
Gruppe: Ausgabe
Objekt für strukturierte Dokumentation (structured-docu
)
Wenn angegeben, dann werden die Informationen in der strukturierten Dokumentation des Objektes gespeichert
Verbindung (structured-docu-connection
)
Wenn angegeben, dann wird das Objekt für die strukturierte Dokumentation in der Verbindung genutzt.
Mögliche Werte: AE12-0000 (
AE12-0000
), AE12-0030 (AE12-0030
), AE12-0060 (AE12-0060
), AE12-5000 (AE12-5000
), AE121-0000 (AE121-0000
), AE121-0020 (AE121-0020
)
Name der strukturierten Dokumentation (structured-docu-name
)
Definiert den Namen des Reiters der strukturierten Dokumentation, die verwendet werden soll. Ist der Wert leer, dann wird die Erste genutzt.
strukturierte Dokumentation zuvor leeren (structured-docu-reset
)
Wenn gesetzt, dann wird die strukturierte Dokumentation des Objektes zuvor geleert
XML-Variable (xml-variable
)
Name des XML-Variable-Objekt, dass zur Speicherung der Informationen genutzt wird
Key (xml-variable-key
)
Key in dem XML-Variable-Objekt, der verwendet werden soll
Quellverbindung für die Variable (xml-variable-source
)
Ist die Option gesetzt, dann definiert diese eine alternative b4A Verbindung unter der die Variable gefunden werden kann.
Mögliche Werte: AE12-0000 (
AE12-0000
), AE12-0030 (AE12-0030
), AE12-0060 (AE12-0060
), AE12-5000 (AE12-5000
), AE121-0000 (AE121-0000
), AE121-0020 (AE121-0020
)
Beschreibung
Die Testergebnisse können entweder in die strukturierte Dokumentation eines Objektes oder in eine XML-Variable geschrieben werden. Wird letztere nicht angegeben und die Testspezifikation aus einem Dokumentation-Objekt gelesen, dann gilt folgende Regel: Die Ergebnisse werden entweder in das explizit angegebene Objekt geschrieben (Option Objekt für strukturierte Dokumentation) oder es wird das Objekt genommen aus dem die Testspezifikation gelesen wird.
Ausgabeformat XML-Vatriable
Der Bericht über die Testausführung sieht als XML-Dokument wie im folgenden Beispiel aus.
<?xml version="1.0" encoding="UTF-8"?>
<best4Automic>
<ta>
<feature status="Success">
<scenario status="Success">
<description/>
<given status="Success">
<step status="Success">
<description>Workflow B4A.BASE.JOBP@IF.RUN</description>
<details><![CDATA[Workflow B4A.BASE.JOBP@IF.RUN existiert]]></details>
</step>
</given>
<when status="Success">
<step status="Success">
<description>Execute B4A.BASE.JOBP@IF.RUN</description>
<details><![CDATA[Das Objekt B4A.BASE.JOBP@IF.RUN wurde erfolgreich mit der Run-Id 1710095 aktiviert]]></details>
</step>
</when>
<then status="Success">
<step status="Success">
<description>Task status of B4A.BASE.JOBP@IF.RUN is</description>
<details><![CDATA[Status-Code 1900 der Aufgabe B4A.BASE.JOBS@UNIX.RUN(2) passt zum Status ENDED_OK]]></details>
</step>
</then>
</scenario>
</feature>
</ta>
</best4Automic>
Für jedes Szenario wird eine Struktur wie in dem vorherigen Beispiel in dem XML-Dokument erzeugt.
Beispiel-XPath um alle fehlgeschlagenen Szenarien zu finden
/best4Automic/ta/feature/scenario[status="Failure"]