Testläufe verwalten
In diesem Dokument wird beschrieben, wie Sie Testläufe für Ihre Integrationen verwalten. Sie können Ihre Testläufe auf folgende Weise verwalten:
Informationen zu Testläufen, unterstützten Testkonfigurationen und Einschränkungen finden Sie unter Einführung in Testläufe.Hinweis
-
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Application Integration Editor (
roles/integrations.integrationEditor) für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Verwalten von Testläufen benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Verwalten von Testläufen erforderlich sind. Maximieren Sie den Abschnitt Erforderliche Berechtigungen , um die notwendigen Berechtigungen anzuzeigen, die erforderlich sind:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind zum Verwalten von Testläufen erforderlich:
-
Testläufe auflisten:
integrations.googleapis.com/testCases.get -
Testlauf kopieren:
-
integrations.googleapis.com/testCases.get -
integrations.googleapis.com/testCases.create
-
-
Testlauf löschen:
integrations.googleapis.com/testCases.delete
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
-
Testläufe auflisten:
- Achten Sie darauf, dass sich Ihre Integration im Status
DRAFTbefindet. Wenn sich Ihre Integration im StatusPUBLISHEDbefindet, klicken Sie auf Bearbeitung aktivieren. Eine neue Version im StatusDRAFTwird in der Integration für Sie erstellt. Die folgende Abbildung zeigt die Bearbeitungssperre im Integrationseditor.
- Achten Sie darauf, dass die Integration einen Testlauf enthält. Informationen zum Erstellen eines Testlaufs finden Sie unter Testläufe erstellen.
Bearbeitungssperren für Testläufe
In Application Integration sind Testläufe Elemente während der Entwicklung, die häufig in Zusammenarbeit mit mehreren Autoren entwickelt werden. Ein Testlauf kann immer nur von einem Autor gleichzeitig bearbeitet werden. Teams können aber an einem Testlauf zusammenarbeiten.
Wenn Sie den Testlauf öffnen, der von einem anderen Nutzer bearbeitet wird, wird im Integrationseditor die folgende Meldung angezeigt, da der Testlauf nur von einem Nutzer gleichzeitig aktualisiert werden kann:
test-user@gmail.com is currently editing the test case. Edit features are temporarily disabled.
Klicken Sie auf Übernehmen, um den Testlauf zu bearbeiten. Die folgende Abbildung zeigt die Bearbeitungssperre.
Testläufe auflisten
Wählen Sie eine der folgenden Optionen aus, um Testläufe aufzulisten:
Console
- Rufen Sie in der Google Cloud Console die Application Integration Seite auf.
- Klicken Sie im Navigationsmenü auf Integrationen.
Auf der Seite Integrationen werden alle in Ihrem Projekt verfügbaren Integrationen aufgeführt. Google Cloud
- Wählen Sie eine vorhandene Integration aus, die Testläufe enthält.
Dadurch wird die Integration auf der Seite Integrationseditor geöffnet.
- Klicken Sie auf Testlauf und dann auf Testläufe öffnen. Der Bereich Testläufe wird mit einer Liste der Testläufe für die aktuelle Integrationsversion angezeigt.
API
Rufen Sie die projects.locations.integrations.versions.testCases.list Methode auf und geben Sie alle relevanten Parameter an. Beispiel:
GET https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Google Cloud ProjektsLOCATION: die Region, in der sich die Integration befindetINTEGRATION_NAME: der Name der IntegrationINTEGRATION_VERSION: die Version der Integration
Testlauf bearbeiten
So bearbeiten Sie einen Testlauf:
- Rufen Sie in der Google Cloud Console die Application Integration Seite auf.
- Klicken Sie im Navigationsmenü auf Integrationen.
Auf der Seite Integrationen werden alle in Ihrem Projekt verfügbaren Integrationen aufgeführt. Google Cloud
- Wählen Sie eine vorhandene Integration aus, die Testläufe enthält.
Dadurch wird die Integration auf der Seite Integrationseditor geöffnet.
- Klicken Sie auf Testlauf und dann auf Testläufe öffnen. Der Bereich Testläufe wird mit einer Liste der Testläufe für die aktuelle Integrationsversion angezeigt.
- Wählen Sie den Testlauf aus, den Sie bearbeiten möchten.
Auf der Seite „Integrationseditor“ wird auf der Designer-Arbeitsfläche Testlaufmodus ist aktiv angezeigt.
Wenn eine Aufgabe in der Integration gelöscht wird, ist der Testlauf ungültig, wie in der folgenden Abbildung zu sehen:
- Wenn eine Aufgabe in der Integration gelöscht wird, klicken Sie auf Löschen , um den Testlauf zu aktualisieren.
- Aktualisieren Sie die Konfigurationsdetails des Testlaufs und führen Sie den Testlauf aus.
Testlauf kopieren
Wählen Sie eine der folgenden Optionen aus, um einen Testlauf in derselben Integration zu kopieren:
Console
- Rufen Sie in der Google Cloud Console die Application Integration Seite auf.
- Klicken Sie im Navigationsmenü auf Integrationen.
Auf der Seite Integrationen werden alle in Ihrem Projekt verfügbaren Integrationen aufgeführt. Google Cloud
- Wählen Sie eine vorhandene Integration aus, die Testläufe enthält.
Dadurch wird die Integration auf der Seite Integrationseditor geöffnet.
- Klicken Sie auf Testlauf und dann auf Testläufe öffnen. Der Bereich Testläufe wird mit einer Liste der Testläufe für die aktuelle Integrationsversion angezeigt.
- Wählen Sie den Testlauf aus, den Sie kopieren möchten.
Auf der Seite „Integrationseditor“ wird auf der Designer-Arbeitsfläche Testlaufmodus ist aktiv angezeigt.
- Klicken Sie auf Duplizieren. Die Seite Testlauf duplizieren wird angezeigt. Führen Sie anschließend folgende Schritte aus:
- Geben Sie im Feld Testname den Namen des Testlaufs ein.
- Optional: Geben Sie im Feld Beschreibung eine Beschreibung des Testlaufs ein.
- Klicken Sie auf Erstellen. Der Testlauf wird in derselben Integration erstellt.
API
Gehen Sie so vor:
- Rufen Sie die
projects.locations.integrations.versions.testCases.getMethode auf und geben Sie alle relevanten Parameter an. Beispiel:GET https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases/TEST_CASE_IDErsetzen Sie Folgendes:
PROJECT_ID: die ID des Google Cloud ProjektsLOCATION: die Region, in der sich die Integration befindetINTEGRATION_NAME: der Name der IntegrationINTEGRATION_VERSION: die Version der IntegrationTEST_CASE_ID: die ID des Testlaufs
- Rufen Sie die Methode
projects.locations.integrations.versions.testCases.createauf und geben Sie das Text-Proto an, das Sie im vorherigen Schritt kopiert haben.Beispiel:
POST https://integrations.googleapis.com/v1/{parent=projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION}/testCases
Kopieren Sie in der Ausgaberesponse das Text-Proto des Testlaufs.
Testlauf löschen
Wählen Sie eine der folgenden Optionen aus, um einen Testlauf zu löschen:
Console
- Rufen Sie in der Google Cloud Console die Application Integration Seite auf.
- Klicken Sie im Navigationsmenü auf Integrationen.
Auf der Seite Integrationen werden alle in Ihrem Projekt verfügbaren Integrationen aufgeführt. Google Cloud
- Wählen Sie eine vorhandene Integration aus, für die Sie einen Test erstellen möchten.
Dadurch wird die Integration auf der Seite Integrationseditor geöffnet.
- Klicken Sie auf Testlauf und dann auf Testläufe öffnen. Der Bereich Testläufe wird mit einer Liste der Testläufe für die aktuelle Integrationsversion angezeigt.
- Wählen Sie den Testlauf aus, den Sie löschen möchten.
Auf der Seite „Integrationseditor“ wird auf der Designer-Arbeitsfläche Testlaufmodus ist aktiv angezeigt.
- Klicken Sie auf Löschen.
API
Rufen Sie die projects.locations.integrations.versions.testCases.delete Methode auf. Beispiel:
DELETE https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION/testCases/TEST_CASE_ID
Ersetzen Sie Folgendes:
PROJECT_ID: die ID des Google Cloud ProjektsLOCATION: die Region, in der sich die Integration befindetINTEGRATION_NAME: der Name der IntegrationINTEGRATION_VERSION: die Version der IntegrationTEST_CASE_ID: die ID des Testlaufs, den Sie löschen möchten
Nächste Schritte
- Weitere Informationen zu Testläufen.
Informationen zu folgenden Themen: