Programm ausführen

Das Modul erlaubt es externe Programme zu starten. Genauso wie der Automic Job Messenger mit dem Parameter CMD kann auch dieses Modul die Passwörter in der angegebenen Kommandozeile entschlüsseln. Anders als der Automic Job Messenger wird von diesem Modul der Rückgabewert des Programms übernommen.

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 Szenarien 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 wird als Schlüssel-Wert-Paar definiert.

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: <definierte b4A Verbindungen>

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-Objekts, das 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: <definierte b4A Verbindungen>

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"]