Tests in Tricentis Test Automation ausführen

Tricentis Test Automation befindet sich in der offenen Beta-Phase und ist als Early-Access-Feature verfügbar. Es enthält Elastic Execution Grid, welches der Ausführungsservice von Tricentis Test Automation ist.

Klicken Sie hier, wenn Sie an der offenen Beta teilnehmen möchten.

Sobald ein Admin die Integration aktiviert hat, können Tosca-Benutzer ihre Tosca-Tests in Tricentis Test Automation ausführen.

Was Sie in Tricentis Test Automation ausführen können

Tricentis Test Automation unterstützt Tests für HTML-Applikationen wie Online-Formulare, Online-Shops und andere Webapplikationen auf HTML-Basis.

Grundlegender Workflow

Um Tests in Tricentis Test Automation auszuführen, führen Sie folgende Schritte aus:

  1. Erstellen Sie ElasticExecutionGridEvents aus Ihren Ausführungslisten.

  2. Legen Sie Characteristics fest, um zu bestimmen, welche Tricentis Test Automation Agents Ihre Tests ausführen.

  3. Legen Sie fest, wie die Tricentis Test Automation Agents Ihre Tests ausführen sollen.

  4. Verschieben Sie Ihre ElasticExecutionGridEvents per Push an Tricentis Test Automation.

  5. Sehen Sie sich die Ergebnisse an.

ElasticExecutionGridEvents erstellen

Ein ElasticExecutionGridEvent ist eine Sammlung von Ausführungslisten, die Sie in Tricentis Test Automation ausführen möchten.

Um ElasticExecutionGridEvents zu erstellen, gehen Sie wie folgt vor:

  1. Checken Sie das Projektwurzelelement in Tricentis Tosca aus.

    Dies ist ein wichtiger Schritt. Das Auschecken des Projektwurzelelements stellt sicher, dass Tricentis Tosca beim Erstellen des ElasticExecutionGridEvents-Ordners alle erforderlichen Eigenschaftsdefinitionen hinzufügt.

  2. Erstellen Sie einen ElasticExecutionGridEvents-Ordner. Klicken Sie dazu mit der rechten Maustaste auf den Ordner Execution und wählen Sie Create ElasticExecutionGridEvents folder aus der Minisymbolleiste. Sie müssen dies nur einmal tun.

Neuen ElasticExecutionGridEvents-Ordner erstellen

  1. Erstellen Sie ein neues ElasticExecutionGridEvent. Klicken Sie dazu mit der rechten Maustaste auf den Ordner ElasticExecutionGridEvents und wählen Sie Create ElasticExecutionGridEvent aus der Minisymbolleiste.

  2. Ziehen Sie die Ausführungslisten, die Sie in Tricentis Test Automation ausführen möchten, per Drag & Drop auf das ElasticExecutionGridEvent.

  3. Erstellen Sie so viele ElasticExecutionGridEvents, wie Sie benötigen.

Characteristics festlegen

Characteristics bestimmen, welche Tricentis Test Automation Agents Ihre Tests ausführen.

Wenn Admins Tricentis Test Automation Agents einrichten (siehe das Tricentis Test Automation-Handbuch), definieren sie Agent Characteristics. Typischerweise für das Betriebssystem und installierte Applikationen.

Nehmen wir an, Ihre Tests erfordern Google Chrome, aber nur zwei Agents haben Google Chrome installiert. In diesem Fall gibt der Admin beiden eine „Google Chrome“-Characteristic.

In Tricentis Tosca legen Sie fest, welche Characteristics Sie auf Ihre Tests anwenden möchten. Wenn Sie Tests mit Google Chrome haben, wenden Sie die „Google Chrome“-Characteristic auf sie an. Tricentis Test Automation leitet diese Tests nur an die „Google Chrome“-Agents weiter.

Nur Tricentis Test Automation Agents, die allen Characteristics entsprechen, die Sie für Ihre Tests angegeben haben, können diese ausführen.

Stellen Sie sicher, dass die Kombination aus Characteristics, die Sie in Tosca auswählen, in Tricentis Test Automation verfügbar ist.

Um Characteristics für Ihre Tests festzulegen, führen Sie die folgenden Schritte aus:

  1. Wählen Sie ein ElasticExecutionGridEvent aus.

  2. Öffnen Sie den Bereich Properties.

  3. 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.

    Wenn Sie sich über Characteristic-Namen und -Werte nicht sicher sind, wenden Sie sich an einen Tricentis Test Automation-Admin. Namen und Werte hängen davon ab, was der Administrator während des Setups des Tricentis Test Automation Agent definiert hat.

  1. Sie können mehrere Werte für dieselbe Characteristic angeben. Trennen Sie dazu die Werte durch Komma. Zum Beispiel: Browser=Firefox,Chrome.

    Sie können auch mehrere Characteristics mit unterschiedlichen Namen angeben. Trennen Sie dazu die Namen durch Semikolon. Zum Beispiel: Browser=Chrome,Explorer;InstalledApps=SAP.

Nehmen wir an, Sie haben ein ElasticExecutionGridEvent namens GUI_tests. Um die Tests in diesem ElasticExecutionGridEvent auszuführen, müssen Tricentis Test Automation Agents Salesforce, Chrome und Firefox installiert haben.

Sie haben 3 Tricentis Test Automation Agents.

Agent A hat die folgenden Characteristics:

  • Eine Characteristic namens InstalledApps mit dem Wert SAP.

  • Zwei Characteristics namens Browser, eine mit dem Wert Chrome und eine mit dem Wert Firefox.

Agent B hat die folgenden Characteristics:

  • Eine Characteristic namens InstalledApps mit dem Wert Salesforce.

  • Eine Characteristic namens Browser mit dem Wert Chrome.

Agent C hat die folgenden Characteristics:

  • Eine Characteristic namens InstalledApps mit dem Wert Salesforce.

  • Zwei Characteristics namens Browser, eine mit dem Wert Chrome und eine mit dem Wert Firefox.

Um den richtigen Agent für die Ausführung zu finden, fügen Sie der Eigenschaft AgentCharacteristics des ElasticExecutionGridEvent GUI_tests folgenden Wert hinzu:

InstalledApps=Salesforce;Browser=Chrome,Firefox

Bei der Ausführung erhält Agent C die Tests zur Ausführung, da er der einzige Agent mit allen erforderlichen Characteristics ist.

Legen Sie fest, wie die Tricentis Test Automation Agents Ihre Tests ausführen sollen.

Mit Characteristics legen Sie fest, welche Tricentis Test Automation Agents Ihre Tests ausführen sollen.

Sie können außerdem festlegen, wie diese Agents Ihre Tests ausführen sollen.

Nehmen wir an, Sie haben zwei Tricentis Test Automation Agents, die für ein bestimmtes ElasticExecutionGridEvent geeignet sind. Soll nur ein Agent alle Testfälle ausführen? Oder können Sie Tests zwischen Agents aufteilen?

Tricentis Test Automation bietet die folgenden Ausführungstypen an:

  • SequentialSingleMachine: ein Agent führt alle Testfälle nacheinander aus.

  • SequentialMultipleMachines: Testfälle werden zwischen Agents aufgeteilt, aber nacheinander ausgeführt. Dies beschleunigt die Ausführung, indem der Testaufwand zwischen den Agents aufgeteilt wird.

  • Parallel: mehrere Agents führen die Testfälle innerhalb der Ausführungsliste parallel aus. Dies ist der schnellste Weg zur Ausführung. Agents führen die Tests jedoch nicht nacheinander aus. Wählen Sie diese Option nur, wenn es keine Abhängigkeiten zwischen Ihren Testfällen gibt.

Standardmäßig verwenden alle Ausführungslisten den Typ SequentialSingleMachine.

Wenn Sie eine Ausführungsliste in Tricentis Test Automation anders ausführen möchten, führen Sie die folgenden Schritte aus:

  1. Wählen Sie die Ausführungsliste aus.

  2. Wählen Sie im Bereich Properties der Ausführungsliste einen anderen Wert für ExecutionFlow aus.

Sie müssen die Eigenschaft in der ursprünglichen Ausführungsliste festlegen.

Sie können dies nicht in der Ausführungsliste innerhalb des ElasticExecutionGridEvent tun.

Einen Wert für die Eigenschaft ExecutionFlow auswählen

ElasticExecutionGridEvents per Push an Tricentis Test Automation verschieben

Wie Sie Tests per Push an Tricentis Test Automation verschieben, hängt davon ab, wie der Admin die Integration eingerichtet hat:

  • Integration über das Addin.

  • Integration über den Automation Object Service (AOS).

Ergebnisse anzeigen

Wo Sie Ihre Ergebnisse einsehen können, hängt davon ab, wie der Admin die Integration eingerichtet hat: