TdExec: Batch Utility für Testdefinitionen

Für die Bearbeitung und Generierung von Testdefinitionen steht das Batch-Utility TdExec zur Verfügung.

Syntax

TdExec [Allgemeine Optionen] <Aufgabe>
TdExec [Allgemeine Optionen] –ex <Aufgabendatei> 

Allgemeine Optionen

TdExec kennt folgende Optionen:

  •     -a <Anwendung>
  •     -s <Stufe>
  •     -g <Auftrag>
  •     -lo < Log-Datei>

Die Optionen haben folgende Bedeutung:

  • Über die Optionen -a, -s und -g können Sie die Umgebung festlegen, in der die Testfälle gesucht werden sollen. Wenn diese Optionen nicht angegeben sind, werden die jeweiligen Einstellungen aus dem aktuellen Logon-Server übernommen.
  • Über die Option -lo bewirken Sie, dass jegliche Meldungen, die TdExec während der Verarbeitung ausgibt, nicht am Bildschirm erscheinen, sondern in die angegebene Log-Datei geschrieben werden.

 

Mögliche Typangabe bei den Aufgaben

  • TATP: Testaktionstyp
  • TBTP: Testbausteintyp
  • TDDF: Datendefinition
  • ZIEL: Testziel
  • FALL: Testfall
  • TMAN: Manueller Test
  • TMOD: Maschineller Oberflächentest
  • TGUI: Maschineller Modultest
  • GSND: Testgegenstand
  • GTDX: Generierte Testdefinition XML

Aufgaben

  • GEN: Generiert den Ablauf (XML/CSV) für einen Testfall und eine Vorgabe eines Testzieles
  • GENALL: Generiert die Abläufe (XML/CSV) für einen Testfall und alle Vorgaben eines Testzieles
  • GENFAVO: Generiert die Abläufe (XML/CSV) für einen Testfall und die ihm zugeordneten Vorgaben.
  • GENCSV: Generiert die CSV-Datei auf Basis eines generierten Ablaufes (XML)
  • CLUSTER: Fügt generierte Abläufe (CSV) als Cluster zusammen
  • IMPORT: Importiert eine XML-Datei in die EDB
  • EXPORT: Exportiert aus der EDB in ein XML-Format
  • SHOW: Zeigt eine Testdefinition nach Anwendung eines XSL's an.
  • PRINT: Druckt eine Testdefinition nach Anwendung eines XSL's aus.
  • APPLY: Wendet ein XSL auf eine Testdefinition an und speichert diese anschließend in der EDB.
  • REPORT: Erstellt einen Report, der anschließend gespeichert, gedruckt oder angezeigt wird
  • LOAD: Lädt die angegebene Testdefinition aus Rochade.
  • EXPORTALL: Exportiert alle geladenen Testdefinitionen in eine Datei.
  • STARTVIEWER: Startet den konfigurierten Viewer, um alle geladenen Testdefinitionen anzuzeigen.

GEN

 GEN <testfall> <testziel> <vorgabe> [<setupfile>]

Die Aufgabe „GEN“ generiert eine Ablaufbeschreibung auf Basis der Ablaufdefinition im Testfall und die Werte in der Vorgabe. Im ersten Schritt wird ein XML generiert, anschließend wird das CSV erstellt. Das generierte XML kann in TdEdge geladen werden oder mit dem TdExec-Kommando SHOW angezeigt und mit PRINT ausgedruckt werden:

GENALL

 GENALL <testfall> <testziel> [<setupfile>]

Die Aufgabe GENALL führt die Aufgabe GEN für alle Vorgaben durch, die für ein Testziel definiert sind.

GENFAVO

 GENFAVO <testfall> [<setupfile>]

Die Aufgabe GENFAVO führt die Aufgabe GEN für alle Vorgaben durch, die dem Testfall zugeordnet sind.

GENCSV

 GENCSV <xmlfile> [<setupfile>]

Die Aufgabe GENCSV bekommt ein generiertes XML (z.B. erstellt mit der Aufgabe GEN) übergeben und erstellt das CSV.

CLUSTER

 CLUSTER <name> <clusterfile> <csvfile> {<csvfile>}

Die Aufgabe CLUSTER bekommt als Argumente einen Clusternamen, die zu erstellende Datei und die CSV-Dateien), die Bestandteil des Clusters sein sollen.

IMPORT

 IMPORT <xmlfile> {<xmlfile>}

Die Aufgabe IMPORT importiert Testaktionstypen, Testbausteintypen, Testfälle, Testziele und Testgegenstände, die in den XML-Dateien vorhanden sind.

EXPORT

 EXPORT <type> <name> [<xmlfile>]

Die Aufgabe EXPORT exportiert Testaktionstypen, Testbausteintypen, Testfälle, Testziele und Testgegenstände in XML-Format, entweder in eine XML-Datei oder in ein Verzeichnis.

SHOW

 SHOW <type> <name>

Die Aufgabe SHOW lädt den Testaktionstyp, Testbausteintyp, Testfall, Testziel, Testgegenstand oder eine generierte Testdefinition in XML aus der EDB. Anschließend wird ein XSL angewendet und die für XML-Dateien registrierte Anwendung gestartet.

PRINT

 PRINT <type> <name>

Die Aufgabe PRINT lädt den Testaktionstyp, Testbausteintyp, Testfall, Testziel, Testgegenstand oder eine generierte Testdefinition in XML aus der EDB. Anschließend wird ein XSL angewendet und die für XML-Dateien registrierte Anwendung für den Druck gestartet.

APPLY

 APPLY <type> <name> <xsl>

Die Aufgabe APPLY lädt den Testaktionstyp, Testbausteintyp, Testfall, Testziel oder einen Testgegenstand aus der EDB. Dann wird ein XSL angewendet und anschließend das Ergebnis in der EDB gespeichert.

REPORT

 REPORT <Operation> [<Operationsargumente>] <Art des Reports> [<Artargumente>]

Für die Aufgabe REPORT stehen folgende Operationen zur Verfügung:

  • SAVE: Die Operation SAVE speichert den Report in der Datei, deren Name als Operationsargument übergeben wird.
  • SHOW: Die Operation SHOW zeigt den Report an.
  • PRINT: Die Operation PRINT druckt den Report aus.

Momentan sind folgende Reports vorhanden:

  • VORGABE: Die Reportart VORGABE bekommt als erstes Argument das Testziel und anschließende eine oder mehrere Vorgaben, für die der Report erstellt werden soll, z.B.
   REPORT SHOW VORGABE <Testziel> <Vorgabe> ... <Vorgabe> 

LOAD

 LOAD <type> <name>

Lädt den Testaktionstyp, Testbausteintyp, Testfall, Testziel oder einen Testgegenstand aus der EDB.

EXPORTALL

 EXPORTALL <Datei>

Exportiert alle geladenen Testdefinitionen in die angegebene Datei.

STARTVIEWER

 STARTVIEWER

Exportiert alle geladenen Testdefinitionen in eine temporäre Datei und startet dann den konfigurierten Viewer.

Generator Setupfile

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<Testdefinition Version="1.0">
    <Generator>
        <Targets>GTDX;GTDC;</Targets>
        <XSL>x:\genadapt.xsl</XSL>
        <Separator>;</Separator>
        <Settings>
            <Property Name="BezugJahr" Value="2003"/>
            <Property Name="BezugMonat" Value="04"/>
        </Settings>
    </Generator>
</Testdefinition>
faq:syntax:tdexec · Zuletzt geändert: 06.06.2017 14:56

Copyright © 1992-2024 TeamWiSE Gesellschaft für Softwaretechnik mbH         Adressen |  Kontakt |  AGB |  Datenschutzerklärung |  Impressum