ALLINSIGHT

Home of the AlmostImplementedException

TTCN-3

Presence checking functions

Ein wesentlicher Unterschied zwischen TTCN-3 und anderen Sprachen sind die partiell initialisierten Variablen. Wenn man eine Variable in Java oder C# auf null setzt, dann ist sie nicht initialisiert. In TTCN-3 verwendet man omit anstatt null, aber dies initialisiert die Variable partiell. Es gibt einige Funktionen um den Status einer Variablen abzufragen und dieser Post […]

, ,

Basis-Datentypen in TTCN-3

Wie in jeder Programmiersprache bietet auch TTCN-3 verschiedene Datentypen. In diesem Post werde ich die verschiedenen Typen und die speziellen Dinge die man mit ihnen anfangen kann vorstellen. Fangen wir mit einer Übersicht aller Datentypen und einer kleinen Beschreibung an. Anschließend erkläre ich noch was mit den Subtypen gemeint ist. Simple basic types Keyword Werte […]

Wie arbeitet man mit Templates

Eines der Schlüssel-Feature von TTCC-3 sind Templates. Man kann sie zum füllen von Records mit vordefinierten Werten verwenden, oder sie als matching-Tamplates zum überprüfen der erwarteten Werte einsetzen. Wenn man eine komplexe Struktur hat und in dieser jeden Wert überprüfen möchte, müsste man normalerweise für jeden Wert eine If-Abfrage schreiben. Mit matching-Templates geht dies in […]

Wie erstellt man einen eigenen Datentypen

Um mit TTCN3 zu arbeiten, müssen wir auch unsere eigenen Datentypen definieren. Sie sind wie Objekte mit Properties in Java oder C#. Beginnen wir wieder mit einem einfachen Beispiel [ttcn3] type charstring customString; [/ttcn3] Mit dieser simplen Anweisung haben wir einen neuen Typen customString deklariert, der einfach nur ein charstring ist. Das ist nicht wirklich […]

Dein erstes TTCN-3 Script

Bevor wir mit unserem ersten Testscript anfangen, überprüfen wir ein paar Vorbedingungen: – Du hast einen funktionierenden TTCN-3 Compiler and weißt wie man damit umgeht. Ich werde die TTWorkbench verwenden – Du hast einen starken Magen, eine hohe Frustrationstoleranz und eine gehörige Portion Programmiererfahrung (ja die wirst du noch brauchen) Und schon gehts los. Zunächst […]

TTCN-3 für Einsteiger

Willkommen in unserer neuen TTCN-3 Rubrik! TTCN-3 ist eine weitere Testsprache, deren Hauptanwendungsgebiet im Testen von Kommunikationsprotokollen liegt. Sie ist generell gut für Hardwaretests verwendbar, hat aber auch ein ganz großes Problem: Den Mangel an guten Beispielen, funktionierenden Codecs und Port-Plugins. Sogar einige zwingend erforderlichen Features fehlen. Aber es gibt auch ein großes Plus in […]