Eigene Testfall-Vorlagen erstellen
Testfall-Vorlagen bilden die Grundlage Ihrer Data Integrity-Tests. Wenn Sie einen DI Wizard ausführen, verwendet der Wizard eine Vorlage für die Erstellung Ihres Testfalls.
Wenn Sie nicht die Testfall-Vorlagen in der Untermenge Tosca Data Integrity Modules And Samples.tsu verwenden möchten, können Sie auch Ihre eigenen Vorlagen erstellen.
Führen Sie hierzu die folgenden Schritte aus:
-
Erstellen Sie einen neuen Testfallordner im Ordner _DI Templates.
-
Legen Sie in diesem Ordner einen neuen Testfall an.
Neuen Testfall erstellen
-
Um Testschritte zu erstellen, ziehen Sie ein geeignetes Modul per Drag & Drop auf den Testfall.
Um beispielsweise eine Testfall-Vorlage für Field Tests: Database to Database zu erstellen, können Sie das Modul DI DB Expert aus der Untermenge Tosca Data Integrity Modules And Samples.tsu verwenden.
Ziehen Sie es zweimal auf den Testfall: einmal für die Quelle, einmal für das Ziel.
Ziehen Sie das Modul per Drag & Drop auf den Testfall, um einen Testschritt zu erstellen.
-
Benennen Sie die neu erstellten Testschritte um.
-
Verbinden Sie sich mit der Quelle und dem Ziel Ihrer Daten: Geben Sie eine der Verbindungen an, die Sie im Connection Manager für jeden Testschritt definiert haben.
Klicken Sie dazu in das Feld Value und wählen Sie eine Verbindung aus dem Aufklappmenü. Beachten Sie, dass Sie die angegebene Verbindung nicht mit dynamischen Ausdrücken wie Buffern oder Testkonfigurationsparametern überschreiben können.
Beispiel-Testfall mit Sample connection 1 als Quelle und Ziel
-
Geben Sie in jedem Testschritt einen geeigneten Wert für SQL Statement ein. In den Beispiel-TestSheets im Ordner _DI Sample Tests and Execution Lists finden Sie Informationen über verfügbare Attribute für XL-Pfade.
Im Beispiel-TestSheet Field tests for comparing tables sehen Sie beispielsweise, welche Attribute Sie für Field Tests: Database to Database-Tests verwenden können.
Beispiel-TestSheet: Attribute - Testschritt: SQL Statement
-
Geben Sie alle zusätzlichen Testschrittwerte ein, die Sie für die Testausführung mit dieser Vorlage benötigen.
Zum Beispiel möchten Sie möglicherweise in einem Database To Database Field Test einen oder mehrere Werte aus der Quelldatenbank nehmen und diese mit der Zieldatenbank vergleichen. Passen Sie hierfür Ihre Testschritte entsprechend an:
Beispiel-Testschrittwerte für Field Tests
-
Geben Sie die erforderlichen Vorlageneigenschaften für Ihren Testfall an.
Eigenschaften eines Field Tests: Database to Database-Testschritts
-
Klicken Sie mit der rechten Maustaste auf den Testfall und wählen Sie im Kontextmenü Convert to Template.
-
Wenn Sie eine Vorlage für Tests vom Typ Pre-Screening: File oder Vital Checks: Database to Database erstellen, fügen Sie die Bedingung 'Status' != 'Deleted' zu Ihrer Testfall-Vorlage hinzu.
Diese Bedingung stellt sicher, dass der Update Wizard bei einer späteren Aktualisierung Ihrer Testfälle mit diesem Wizard keine Testfall-Instanzen für gelöschte TestSheet-Instanzen erstellt.
Fügen Sie dazu die Spalte Condition über die Feldauswahl hinzu und geben Sie die Bedingung ein.
Beispielbedingung für eine Vital Checks-Testfall-Vorlage
-
Sie können nun den Wizard ausführen und Ihre Testfälle erstellen. Erstellen Sie hierzu einen neuen Data Integrity-Ordner und führen Sie den jeweiligen Wizard auf diesen Ordner aus.
DI-Ordner erstellen
-
Wählen Sie im Wizard den von Ihnen erstellten Test aus.
In diesem Beispiel für einen Field Test des Typs Database To Database können Sie den mit der Testfall-Vorlage erstellten Test in Step 4 - Select Field Tests auswählen.
Ihren Test in Step 4 - Select Field Tests auswählen
Erforderliche Eigenschaften für Testfall-Vorlagen festlegen
Die festzulegenden Eigenschaften für Ihre Testfall-Vorlage hängen von der Art des Tests ab, den Sie ausführen möchten.
Um eine Eigenschaft für Ihre Testfall-Vorlage festzulegen, führen Sie die folgenden Schritte aus:
-
Klappen Sie den Bereich Eigenschaften aus, indem Sie auf das Symbol
Eigenschaften in der oberen rechten Ecke Ihres Arbeitsbereichsfensters klicken.
-
Geben Sie die Eigenschaften wie in den folgenden Unterkapiteln beschrieben ein.
Eigenschaften für Tests des Typs Pre-Screening
Wenn Sie eine Vorlage für Pre-Screening-Tests erstellen, legen Sie die folgenden Eigenschaften fest:
Eigenschaft |
Wert |
---|---|
DITestDirection |
FileOnly |
DITemplate |
True |
DITemplateType |
Pre-Screening |
Eigenschaften für Tests des Typs Field Tests: Single Database
Wenn Sie eine Vorlage für Field Tests erstellen, legen Sie die folgenden Eigenschaften fest:
Eigenschaft |
Wert |
---|---|
DITestDirection |
SingleDatabase |
DITemplate |
True |
DITemplateType |
Field |
Eigenschaften für Tests des Typs Field Tests: Database to Database
Wenn Sie eine Vorlage für Field Tests erstellen, legen Sie die folgenden Eigenschaften fest:
Eigenschaft |
Wert |
---|---|
DITestDirection |
DatabaseToDatabase |
DITemplate |
True |
DITemplateType |
Field |
Eigenschaften für Tests des Typs Vital Checks: File to Database
Wenn Sie eine Vorlage für Tests vom Typ Vital Checks: File to Database erstellen, legen Sie die folgenden Eigenschaften fest:
Eigenschaft |
Wert |
---|---|
DITestDirection |
Der Wert hängt davon ab, was Sie testen möchten:
|
DITemplate |
True |
DITemplateType |
Stellen Sie den Wert unter Value entsprechend dem Test ein, den Sie mit dieser Vorlage durchführen möchten:
|
Eigenschaften für Tests des Typs Vital Checks: Database to Database
Wenn Sie eine Vorlage für Tests vom Typ Vital Checks: File to Database erstellen, legen Sie die folgenden Eigenschaften fest:
Eigenschaft |
Wert |
---|---|
DITestDirection |
DatabaseToDatabase |
DITemplate |
True |
DITemplateType |
Stellen Sie den Wert unter Value entsprechend dem Test ein, den Sie mit dieser Vorlage durchführen möchten:
|