Data Integrity-Tests parallel ausführen
Der Tosca Commander kann Testfälle parallel, d. h. gleichzeitig, ausführen, wenn Sie die folgenden Voraussetzungen erfüllen:
-
Sie verfügen über gültige DataIntegrityParallelExecution-Lizenzen. Bitte kontaktieren Sie den für Sie zuständigen Vertriebsmitarbeiter von Tricentis, wenn Sie weitere Informationen über die Tricentis Data Integrity-Lizenzierung für die parallele Ausführung benötigen.
-
Der Konfigurationsparameter CanExecuteInParallel des/der genutzten Moduls/e ist auf True gesetzt.
Parallele Ausführung einrichten
Um Data Integrity für die parallele Ausführung einzurichten, führen Sie diese Schritte aus:
-
Legen Sie die Anzahl der parallel auszuführenden Testfälle im Tosca Commander-Dialog Options unter Tosca Data Integrity->Maximum number of tests run in parallel fest.
Die Anzahl muss höher als 1 sein. Wenn Sie beispielsweise 4 Tests parallel ausführen möchten, legen Sie die Anzahl auf 4 fest. Die Anzahl der Tests, die Sie parallel ausführen können, hängt vom Rechner und der Anzahl der von Ihnen erworbenen DataIntegrityParallelExecution-Lizenzen ab.
-
Ziehen Sie Ihre Testfälle per Drag & Drop auf eine Ausführungsliste. Data Integrity erstellt automatisch einen Parallelblock, d. h. eine Liste der Ausführungseinträge, die Tosca zur gleichen Zeit ausführen wird.
Wenn Sie Ihre Testfall-Vorlagen ausgewählt haben und die Option Create ExecutionList in Step 4 des Vital Checks: Database to Database Wizard aktiviert haben, müssen Sie dies nicht tun. In diesem Fall erstellt der Wizard automatisch eine Ausführungsliste mit Ihren Testfällen in parallelen Blöcken.
-
Wenn Sie Ihre DI-Tests mit der Tosca Distributed Execution ausführen, können Sie Ihre Testfälle parallel auf Ihren Tosca Distribution Agents ausführen. Wir empfehlen Ihnen, diese Option auszuwählen, wenn Sie mit großen Testsätzen arbeiten.
Um die parallele Ausführung zu ermöglichen, erstellen Sie auf dem Agent-Rechner eine Windows-Umgebungsvariable mit dem Namen ENABLE_DEX_PARALLEL_EXECUTIONS und dem Wert True. Sie müssen dies auf allen Agent-Rechnern tun, die in der Lage sein sollen, Tests parallel auszuführen.
Definieren Sie die Anzahl der Testfälle, die Sie parallel ausführen möchten. Dazu öffnen Sie die Eigenschaften des Parallelblocks in Tosca. Als den Wert der Eigenschaft Maximum parallel executions for distributed execution, geben Sie eine Nummer von 2 bis 8 a ein. Agents können maximal 8 Testfälle parallel ausführen.
Bitte beachten Sie, dass die Agent-Variable die Anzahl der Testfälle, die Sie im Dialog Options angegeben haben, überschreibt. Wenn Sie im Dialog Options 5 Testfälle angegeben haben, aber 12 Testfälle ausführen, führt die Tosca Distributed Execution 8 Testfälle parallel aus.
Buffer in parallelen Blöcken
Da Tosca Ausführungseinträge innerhalb desselben parallelen Blocks gleichzeitig ausführt, können Sie einen Buffer nur innerhalb desselben Testfalls definieren und verwenden. Sie können z. B. nicht in einem Testfall einen Buffer setzen und diesen in einem anderen Testfall auslesen.
Blöcke und Ausführungseinträge neu ordnen
Tosca verarbeitet die Ausführungsliste wie folgt:
-
Es führt die Ausführungseinträge innerhalb des Parallelblocks gleichzeitig aus.
-
Es führt die parallelen Blöcke selbst nacheinander aus.
Ausführungsliste mit parallelen Blöcken
Dazu startet das System die Ausführungsagenten. Die Anzahl der gestarteten Ausführungsagenten hängt von zwei Faktoren ab:
-
Von der Maximum number of tests run in parallel, die Sie im Tosca Commander über den Options-Dialog angegeben haben
-
Von der Anzahl der Ausführungseinträge innerhalb des Parallelblocks
![]() |
Sie haben die Option Maximum number of tests run in parallel als 3 angegeben und Sie haben 4 Ausführungseinträge. Bei der Ausführung führt Tosca die ersten 3 Ausführungseinträge parallel aus. Sobald einer von ihnen abgeschlossen ist, startet Tosca den Ausführungseintrag Nummer 4. |
![]() |
Sie haben die Option Maximum number of tests run in parallel als 3 angegeben und Sie haben 2 Ausführungseinträge. Bei der Ausführung führt Tosca die beiden Ausführungseinträge parallel aus. |
Wenn Sie einen bestimmten Parallelblock vor oder nach einem anderen Parallelblock ausführen möchten, ändern Sie die Reihenfolge der Parallelblocks per Drag & Drop.
Completeness-Tests vor Metadata-Tests ausführen
Sie können auch einzelne Ausführungseinträge von einem Parallelblock in einen anderen verschieben. In diesem Fall führt das System diesen speziellen Ausführungseintrag gleichzeitig mit den anderen Ausführungseinträgen des Parallelblocks aus, in den Sie ihn verschoben haben.