Testim-Tests direkt in Tosca ausführen

Mit den Testim-Modulen können Sie Testim-Tests nahtlos direkt in Ihrer Tosca-Umgebung starten und ausführen. Mit dieser Integration können Sie Ihre Testim-Testausführungen verwalten und automatisieren, ohne Tosca verlassen zu müssen. Das bedeutet, dass Sie einheitliche Workflows und Logs mit Einblicken in Ihre Testergebnisse an einem Ort erhalten.

Um Ihre Testim-Tests in Tosca auszuführen, führen Sie diese Schritte aus:

  1. Ziehen Sie das entsprechende Testim-Modul per Drag & Drop in Ihren Testfall, je nachdem, ob Sie einen einzelnen Testim-Test, eine Testsuite oder einen Testplan ausführen möchten.

  2. Legen Sie die Modulattribute fest, um den Testim-Test, die Testsuite oder den Testplan anzugeben, den Sie ausführen möchten.

  3. Wenn Sie Ihren Testim-Test asynchron ausführen möchten:

    • Setzen Sie im Tosca Control Flow des Moduls Wait for result auf False.

    • Fügen Sie optional das Modul Wait for Testim Test hinzu, wenn Tosca auf das Testim-Ergebnis warten soll, nachdem Tosca die verbleibenden Testschritte abgeschlossen hat. Beachten Sie, dass dieser Schritt nicht erforderlich ist, wenn Sie den Testim-Test starten und fortfahren möchten, ohne auf das Ergebnis zu warten.

  4. Führen Sie Ihre Ausführungsliste aus.

In diesem Beispiel möchten Sie einen Testim-Test synchron ausführen und sicherstellen, dass er erfolgreich abgeschlossen wird, bevor Sie mit den nächsten Testschritten fortfahren. Dazu konfigurieren Sie das Modul Run Testim Test wie folgt:

  1. Sie geben die erforderlichen Details für Ihren Testim-Test an, einschließlich Ihres Testim API Key, der Test ID und des Grid, auf dem der Test ausgeführt werden soll.

  2. Sie geben die Tosca Flow Control an:

    • Sie setzen Wait for result auf True, wodurch Tosca wartet, bis der Testim-Test abgeschlossen ist, bevor es zum nächsten Testschritt geht.

    • Sie setzen Pass on test failures auf False, sodass, wenn der Testim-Test fehlschlägt, auch der Testschritt fehlschlägt.

Synchrone Testim-Testausführung mit Run Testim Test

In diesem Beispiel möchten Sie einen bestimmten Testim-Test asynchron ausführen und auf das Testim-Ergebnis warten, nachdem Tosca seine verbleibenden Testschritte abgeschlossen hat. Dazu verwenden Sie die Module Run Testim Test und Wait for Testim Test.

Um den Testim-Test asynchron auszuführen, konfigurieren Sie das Modul Run Testim Test wie folgt:

  1. Sie geben die erforderlichen Details für Ihren Testim-Test an, einschließlich Ihres Testim API Key, der Test ID und des Grid, auf dem der Test ausgeführt werden soll.

  2. Sie geben die Tosca Flow Control an:

    • Sie verwenden einen Buffer, um die Execution ID zu speichern. Dies ermöglicht es Tosca, die Execution ID für den Test automatisch zu generieren und zu verfolgen.

    • Sie setzen Wait for result auf False, wodurch die Ausführung fortgesetzt werden kann, ohne auf den Abschluss des Testim-Tests zu warten.

    • Sie lassen Pass on test failures leer. Im Falle eines asynchronen Durchlaufs muss Tosca das Ergebnis des Testim-Tests nicht innerhalb dieses Testschritts verfolgen. Das bedeutet, dass der Testschritt automatisch bestanden wird, wenn der Test-Auslöser korrekt funktioniert.

Um auf das Testim-Testergebnis zu warten, konfigurieren Sie das Modul Wait for Testim Test wie folgt:

  • Testim API Key: Sie verwenden denselben API-Schlüssel wieder, der im Modul Run Testim Test verwendet wurde.

  • Execution ID: Sie verweisen auf die im Buffer gespeicherte Ausführungs-ID, um den Status des Testim-Tests zu verfolgen.

  • Pass on test failures: Sie setzen dies auf False, um sicherzustellen, dass die Testausführung fehlschlägt, wenn die Testergebnisse fehlgeschlagen sind.

Asynchrone Testim-Testausführung mit Run Testim Test und Wait for Testim Test