Cloud-Testläufe vorbereiten und auslösen

Wir bieten verschiedene Integrationsoptionen zwischen Tosca On-Premises und Tosca Cloud. Wenn Sie sich für die Testausführungsintegration entscheiden, behalten Sie Ihre Tests On-Premises, führen sie aber in Tosca Cloud aus. Für die Ausführung von Tests in der Cloud verwenden Sie den Testausführungsservice der Cloud, Elastic Execution Grid.

Wenn Sie Cloud-Testläufe in Tosca On-Premises vorbereiten und auslösen, zeigt Tosca die Ergebnisse sowohl in der lokalen als auch in der Cloud-Bereitstellung an.

Dieses Kapitel führt Sie durch den Arbeitsablauf für Testläufe: wie Sie Testereignisse für Tosca Cloud erstellen, konfigurieren, ausführen und ihre Ergebnisse überprüfen.

Diese Funktion befindet sich in der offenen Betaphase und wird noch entwickelt. Wir können keine volle Funktionalität garantieren, weder in dieser oder in zukünftigen Versionen.

Bevor Sie beginnen

Bevor Sie Tests in Tosca Cloud ausführen können, müssen Sie sicherstellen, dass diese Dinge vorhanden sind:

Definieren Sie Ihre Cloud-Tests

Gehen Sie folgendermaßen vor, um festzulegen, welche lokalen Tests Sie in der Cloud ausführen möchten:

  1. Klicken Sie auf der Registerkarte Execution mit der rechten Maustaste auf den Ordner ElasticExecutionGridEvents und wählen Sie in der Minisymbolleiste Create ElasticExecutionGridEvent.

  2. Ziehen Sie eine oder mehrere Ausführungslisten auf das neue ElasticExecutionGridEvent.

Verwenden Sie Characteristics zur Verteilung von Tests

Characteristics (öffnet in neuem Tab) definieren welche Agents welche Tests ausführen.

  • In Tosca Cloud definieren Administratoren Characteristics für Agents, typischerweise für installierte Anwendungen. Angenommen, nur zwei von fünf Agents haben Safari installiert. In diesem Fall weist der Administrator diesen beiden Agenten die Characteristic „Safari“ zu.

  • In Tosca On-Premises legen Sie die entsprechenden Characteristics für Ihre Tests fest. Angenommen, ElasticExecutionGridEvent A soll auf Safari laufen. In diesem Fall setzen Sie das Characteristic „Safari“ für ElasticExecutionGridEvent A. Damit wird Elastic Execution Grid mitgeteilt, dass es ElasticExecutionGridEvent A nur an Cloud Agents mit der Characteristic „Safari“ senden soll.

Gehen Sie folgendermaßen vor, um Merkmale für Ihre Tests in Tosca On-Premises festzulegen:

  1. Wählen Sie ein ElasticExecutionGridEvent aus und öffnen Sie die Properties.

  2. Geben Sie für die Eigenschaft AgentCharacteristics die folgenden Informationen in das Feld Value ein: <Name der Characteristic>=<Wert der Characteristic>. Zum Beispiel: Browser=Firefox.

    • Sie können auch mehrere Werte für dieselbe Characteristic eingeben, getrennt durch ein Komma. Zum Beispiel: Browser=Firefox,Chrome.

    • Sie können auch mehrere Characteristics mit unterschiedlichen Namen angeben, getrennt durch ein Semikolon. Zum Beispiel: Browser=Chrome,Explorer;InstallierteApps=Salesforce.

Beachten Sie, dass ein Agent allen von Ihnen definierten Characteristics entsprechen muss. Stellen Sie sicher, dass Sie eine Kombination wählen, die tatsächlich existiert.

Definieren Sie, wie Tosca Cloud Ihre Tests ausführt

Mit Characteristics können Sie festlegen, welche Agents Ihre Tests ausführen.

Sie können auch einen Testausführungstyp verwenden, um zu definieren, wie diese Agents Ihre Tests ausführen. Angenommen, Sie haben zwei Agents, die auf ein bestimmtes ElasticExecutionGridEvent passen. Soll nur ein Agent alle Testfälle ausführen? Oder können Sie die Tests zwischen den Agents aufteilen?

Sie können zwischen den folgenden Testausführungsarten wählen:

  • SequentialSingleMachine: Ein Agent führt alle Testfälle nacheinander aus. Dies ist die Standardoption.

  • SequentialMultipleMachines: Mehrere Agents führen die Testfälle nacheinander aus.

  • Parallel: Mehrere Agents führen die Testfälle parallel aus. Dies ist die schnellste Art, Ihre Tests auszuführen, aber wählen Sie diese Option nur, wenn keine Abhängigkeiten zwischen den Testfällen bestehen.

Gehen Sie folgendermaßen vor, um die Art der Testausführung zu ändern:

  1. Wählen Sie eine Ausführungsliste aus. Vergewissern Sie sich, dass es sich um die ursprüngliche Ausführungsliste handelt und nicht um ihre Darstellung in Ihrem ElasticExecutionGridEvent.

  2. Wählen Sie in den Properties der Ausführungsliste einen anderen Wert für ExecutionFlow.

Testläufe auslösen

Sie haben Ihr ElasticExecutionGridEvent erstellt und konfiguriert. Um es in Tosca Cloud auszuführen, führen Sie die folgenden Schritte aus:

  1. Checken Sie ein, wenn Sie lokale Änderungen vorgenommen haben.

  2. Klicken Sie mit der rechten Maustaste auf ein oder mehrere ElasticExecutionGridEvents und wählen Sie im Kontextmenü Execute and import results.

  3. Wenn Sie Tosca Server mit einer HTTPS-Verbindung verwenden und es sich nicht um einen Tosca Server Repository-Arbeitsbereich handelt, melden Sie sich an mit Ihren Anmeldedaten für Tricentis User Administration.

Bitte beachten Sie, dass Tosca nur dann Ergebnisse in beiden Deployments anzeigt, wenn Sie Testläufe in Tosca On-Premises auslösen. Wenn Sie einen Testlauf in Tosca Cloud auslösen, werden die Ergebnisse nur in Tosca Cloud angezeigt.

Ergebnisse prüfen

Überprüfen Sie die Ergebnisse, um festzustellen, ob sich Ihre Anwendung wie erwartet verhalten hat: