Beispiel für einen Testfall auf der Grundlage einer Route - Cloud - 8.0

Handbuch mit Best Practices für Talend Software Development Life Cycle

Version
Cloud
8.0
Language
Deutsch
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend JobServer
Talend Management Console
Talend Remote Engine
Talend Studio
Content
Administration und Überwachung
Design und Entwicklung
Implementierung
Last publication date
2024-03-04
Eine Route namens route_file wird in einem Projekt namens ci_project erstellt. Die Route dient dem Lesen einer Datei vor der Konvertierung des Dateiinhalts in Zeilen mit Zeichenfolgen, wobei der Inhalt zeilenweise untergliedert und das Ergebnis in einer Protokolldatei ausgegeben wird.

Der Verarbeitungsteil (cConvertBodyTo und cSplit) dient der Erstellung eines Routen-Tests namens test_route_file sowie von cMock-Komponenten, die die Meldungsgenerierung und Meldungsendpunkte simulieren, wodurch die Entwickler alle Typen von Eingabe- und Ausgabemeldungen testen und mappen können.

Beachten Sie, dass das generierte Skelett von den in der Route zur Erstellung des Routentests ausgewählten Komponenten abhängig ist.

In diesem Beispiel verfolgt der Testfall das folgende Ziel:
  • Generieren eines Austauschs von Testmeldungen und Lesen der Eingabetestdaten (cTimer- und cMock_1-Komponente)

  • Transformieren der Daten mit einer unveränderlichen Gruppe von Komponenten (Elemente INPUT und OUTPUT) auf der Grundlage der ursprünglichen Route

  • Prüfen, ob die Meldungen wie erwartet weitergeleitet werden, und Validieren des Testausgabe-Ergebnisses (Meldungsinhalt, Anzahl, Header usw.) mithilfe der cMock_2-Komponente

Beachten Sie, dass Sie so viele Testinstanzen hinzufügen können, wie Sie benötigen. Das bedeutet, Sie können denselben Test mit unterschiedlichen Eingabe- und Referenzdateien durchführen.

Der Testfall kann ausgeführt werden, sobald die Datengruppe in der Ansicht Test Cases (Testfälle) definiert wurde. Die Datengruppe besteht aus Datendateien, die Sie als Eingabe- und Referenzdateien für den Test Ihrer Daten festlegen.

Der Routen-Testfall wurde erfolgreich mit der Testinstanz ausgeführt und die Eingabe- und Referenzdateien sind identisch.

Sobald die Entwickler die Integrationstests lokal in Talend Studio entworfen haben, müssen diese Tests mithilfe von CI-Tools (Continuous Integration), wie z. B. Generierungssystemen, automatisiert werden. Weitere Informationen finden Sie unter „Generieren und Implementieren“.