Aufbau von XML-Testfällen

Für den Aufbau von Testfällen benötigen Sie die TBox XEngines-Module aus der Standard-Untermenge.

XML Control-Typen

In der folgenden Tabelle sind die fachlichen Control-Typen mit ihren Symbolen aufgelistet. In der folgenden Abbildung sind die Control-Typen farblich hervorgehoben (Test01.xml):

Fachliche Control-Typen

Symbol

Fachlicher Control-Typ

Fachliche Eigenschaft

XML-Dokument

 

XML-Attribut (rot)

Titel

XML-Wert (schwarz)

Text

XML-Kommentar (grün)

Text

XML-Deklaration (gelb)

Encoding, Value

XML-Element (blau)

Namespace, Text

XML-CDATA (orange)

Data

Beispiel - Test01.xml

Es können alle Werte der in der Tabelle "Fachliche Control-Typen" aufgelisteten Elemente hinzugefügt, bearbeitet oder verifiziert werden.

  • Insert: Neue XML-Elemente hinzufügen.

  • Input: Bestehende Elemente verändern.

  • Verify: Werte werden überprüft. Eigenschaften von Control-Typen werden für die Bearbeitung in der Spalte Wert angegeben.

Sonderzeichen werden durch die für XML festgelegten Zeichenketten dargestellt.

XML-Sonderzeichen

Sonderzeichen

Darstellung

<

&lt;

>

&gt;

&

&amp;

Beispiel - Elemente bearbeiten

Das folgende Beispiel zeigt verschiedene Bearbeitungsmöglichkeiten mit der XML Engine 3.0.

Detaillierte Informationen zu allen Schritten finden Sie auf den folgenden Seiten.

Die XML-Datei booksNew.xml wird in die Resource editedXmlResource geladen. Der Testkonfigurations-Link {CP[ExampleDirectoryXML]} verweist auf den Speicherpfad, der für den Testkonfigurationsparameter ExampleDirectoryXML definiert ist.

Im Testschritt Edit some xml nodes wird der Wert der Eigenschaft Encoding auf UTF-16 geändert. Eigenschaften von Control-Typen werden für die Bearbeitung in der Spalte Wert angegeben.

Für das XML-Element Book wird ein Kommentar hinzugefügt. Es wird nach dem Element Author mit dem Wert Teacher gesucht. Für diesen Author wird das Element Price auf den Wert 29.95 gesetzt.

Der Inhalt der Resource editedXmlResource wird als neue XML-Datei booksEdited.xml unter dem Pfad, der für den Testkonfigurationsparameter ExampleDirectoryXML definiert ist, gespeichert.

XML-Elemente bearbeiten