Selenium

Der Ordner TBox Automation Tools->Selenium in der Standard-Untermenge enthält die folgenden Module:

Mit diesen Modulen können Sie Selenium-Testfälle direkt aus dem Tosca Commander starten.

Unterstützte Formate

Tricentis Tosca unterstützt die folgenden Formate:

  • NUnit- oder JUnit 4-Testfälle

  • JUnit 5-Testfälle

  • DLL- und JAR-Dateien, die Selenium 1 (RemoteControl) enthalten

  • Selenium 2 (WebDriver)-Testfälle

Unterstützte Test-Frameworks

Tricentis Tosca verwendet die folgenden Frameworks für Ihre Tests:

  • Selenium Java 3.9.1 zur Ausführung von Selenium JUnit 4-Tests

  • Selenium-Jupiter 3.4.0 zur Ausführung von Selenium JUnit 5-Tests

  • NUnit 2.6.4 zur Ausführung von Selenium C#-Tests

Voraussetzungen

Um Selenium-Tests auszuführen, müssen Sie zunächst die Datei Tricentis.Automation.AutomationTools.dll aus dem Verzeichnis %TBOX_HOME% in das Verzeichnis kopieren, das Ihre Selenium-Testfälle enthält.

Start Selenium Server

Dieses Modul definiert die Verbindungseigenschaften für Selenium 1.

Es besitzt die folgenden Modulattribute:

Modulattribut

Beschreibung

Selenium Server Path

Pfad zur Selenium Server JAR-Datei.

Der Tosca Commander verwendet automatisch die Aktion Select.

Selenium Port

Port für den Selenium-Server. Tricentis Tosca öffnet standardmäßig den Selenium-Server über Port 4444.

Der Tosca Commander verwendet automatisch die Aktion Select.

In diesem Beispiel definieren Sie die folgenden Verbindungseigenschaften:

  • Der Pfad zur JAR-Datei des Selenium-Servers lautet D:\Selenium\selenium-server-standalone-2.44.0.jar.

  • Der Port ist 450.

Einen Selenium-Server starten

Run Selenium Scripts

Mit diesem Modul wird ein Selenium-Skript gestartet. Nach der Ausführung können Sie das Ergebnis in der Spalte Loginfo des Ausführungseintrags einsehen.

Das Modul hat die folgenden Modulattribute:

Modulattribut

Beschreibung

Path

Pfad zur DLL- oder JAR-Datei, die Testmethoden für die Testausführung enthält.

TestClass

Klasse aus der DLL- oder JAR-Datei, in der sich die Testmethoden befinden.

TestMethod

Testmethoden, die Sie ausführen möchten.

Report Directory

Ort, an dem die Testergebnisse gespeichert werden.

Dieses Modulattribut erstellt im angegebenen Verzeichnis eine HTML-Ergebnisdatei mit Zeitstempel für JUnit und eine XML-Ergebnisdatei für NUnit mit dem Dateinamen ToscaSureFireReport_JahrMonatTag_Uhrzeit.

Um alle Tests innerhalb Ihrer DLL- oder JAR-Datei auszuführen, lassen Sie TestClass und TestMethod leer.

Dieses Beispiel zeigt, wie Sie ein Selenium-Skript ausführen.

Der Testschritt legt Folgendes fest:

  • Der Pfad zur JAR-Datei lautet D:\Selenium\MixedSeleniumTests\SeleniumTestsExample.jar.

  • Die Datei SeleniumTestsExample.jar enthält mehrere Testklassen. Tricentis Tosca soll nur die Testklasse InsuranceCalculator verwenden.

  • Tricentis Tosca soll die Testmethoden SelectCar und EnginePerformance ausführen.

  • Tricentis Tosca soll den Report unter "D:\Selenium\Selenium Reports\Mixed" speichern.

Ein Selenium-Skript ausführen