- Erste Schritte
- Projektmanagement
- Dokumente
- Arbeiten mit der Analyse der Änderungsauswirkungen
- Erstellen von Testfällen
- Testfälle automatisieren
- Konfigurieren von Testfällen für die Ausführung
- Verknüpfen von Testfällen in Studio mit dem Test Manager
- Zuweisen von Testfällen zu Anforderungen
- Dokumentieren von Testfällen mit Task Capture
- Importieren manueller Testfälle
- Klonen von Testfällen
- Exportieren von Testfällen
- Manuelle Testfälle
- Parameter
- Delete test cases
- Anwenden von Filtern und Ansichten
- Importieren von Orchestrator-Testsätzen
- Creating test sets
- Hinzufügen von Testfällen zu einem Testsatz
- Aktivieren der Aktivitätsabdeckung
- Aktivieren von Healing Agent
- Konfigurieren von Testsätzen für bestimmte Ausführungsordner und Roboter
- Überschreiben von Parametern
- Klonen von Testsätzen
- Exportieren von Testsätzen
- Anwenden von Filtern und Ansichten
- Projektvorgänge und Dienstprogramme
- Test Manager-Einstellungen
- ALM Tool-Integration
- API-Integration
- Fehlersuche und ‑behebung
Führen Sie automatisierte Testsätze im Test Manager aus, indem Sie den Orchestrator für Testfälle aufrufen, die mit dem Test Manager in der Automation Suite verknüpft sind.
Sie können alle Testsätze mit der Option Ausführen > Automatisiert ausführen auf der Registerkarte Übersicht eines Testsatzes ausführen. Mit dieser Option wird der Orchestrator für Testfälle aufgerufen, die mit dem Test Manager verknüpft sind . Um Testsätze auszuführen, die mit dem Orchestrator verknüpft wurden, stellen Sie sicher, dass Sie Ihre Testsätze im Orchestrator erstellen.
Sie können auch automatisierte Tests ausführen, wenn der Testsatz Testfälle enthält, die von Studio aus verknüpft sind. Weitere Informationen finden Sie unter Ausführen von Tests.
Voraussetzungen
Um automatisierte Tests auszuführen, während die Einstellung Legacy-Ausführungskontext zulassen deaktiviert ist, benötigen Sie die folgenden Berechtigungen in Orchestrator:
- Auf Mandantenebene: Folders.View und Users.View.
- Auf Ordnerebene, in dem das Testautomatisierungspaket veröffentlicht wurde: TestSets.Create und TestSetExecutions.Create.
Bedingungen
Um die Option Automatisiert ausführen zu verwenden, benötigen Sie mindestens einen automatisierten Testfall in einem Testsatz.
- Die Testausführung für Testsätze, die vom Orchestrator aus verknüpft sind, enthält nur die Testfälle, die in der neuesten Paketversion im Orchestrator-Feed mit Mandantenprozessen veröffentlicht wurden. Um neue Testfälle auszuführen, veröffentlichen Sie eine neue Paketversion im Orchestrator und verknüpfen Sie den Testsatz mit dem Test Manager.
- Die folgenden Informationen gelten nur, wenn Sie den Legacy-Ausführungskontext im Test Manager verwenden: Wenn Ihr Testsatz in Test Manager Testfälle aus mehreren Studio-Projekten enthält, wird dasjenige Projekt zur Ausführung herangezogen, das die höchste Anzahl von Testfällen aufweist. Infolgedessen werden nur die Testfälle aus diesem Projekt ausgeführt. Darüber hinaus zeigt der Test Manager eine Warnung an, die besagt, dass mehrere Pakete ausgewählt wurden und nur einige von ihnen ausgeführt werden. Sie können Testsätze mit Testfällen aus mehreren Studio-Projekten nur dann ausführen, wenn Sie einen Testsatz mit vom Orchestrator aus verknüpft haben .
- Wenn Ihr Testsatz doppelte Testfälle in mehreren Studio-Projekten enthält, erfolgt die Sortierung nach dem Projektnamen in absteigender Reihenfolge. Es werden nur die Testfälle aus dem Projekt ausgeführt, das in der Liste an erster Stelle steht.
Automatisierte Testsätze ausführen
Lösen Sie die automatisierte Ausführung eines Testsatzes über Orchestrator aus, indem Sie die Option „Automatisiert ausführen“ im Testsatz verwenden.
-
Öffnen Sie Ihr Projekt im Test Manager und navigieren Sie dann zu Testsätze.
-
Wählen Sie einen Testsatz aus und klicken Sie auf das Drei-Punkte-Menü.
-
Wählen Sie Automatisiert ausführen aus.
Weitere Informationen zu den Testergebnissen finden Sie unter Analysieren von Testergebnissen.
Hinweis:- Testfälle, die nicht ausgeführt werden können, werden bei der Ausführung im Orchestrator übersprungen.
- Testfälle, die nicht ausgeführt werden, generieren Testfallprotokolle ohne Ergebnis.
Alternativ können Sie Ihren Testsatz öffnen, „Ausführen“ auswählen und dann „Automatisiert“ in der Dropdownliste.
Konfigurieren des Standard-Timeouts für die Testausführung
Gehen Sie folgendermaßen vor, um das standardmäßige 12-Stunden-Ausführungs-Timeout zu ändern:
- Suchen Sie die Datei
configmapin Ihrem Orchestrator Automation Suite-Installationsordner. - Öffnen Sie die Datei und fügen Sie die
TestAutomation.TestSetExecutionTimeoutMinutes-Einstellung hinzu.<add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" /><add key="TestAutomation.TestSetExecutionTimeoutMinutes" value="40" /> - Der Wert der
TestAutomation.TestSetExecutionTimeoutMinutes-Einstellung ist die erforderliche Timeout-Dauer. Der Wert in Minuten stellt die Dauer dar, nach der Ihre Testausführungen als Abgebrochen markiert werden.
Livestreaming und Remotesteuerung
Diese Funktion ist nur in Test Manager verfügbar, das über Test Cloud bereitgestellt wird.
Sie können den Livestream eines Roboters bei einer Testausführung anzeigen und bei Bedarf mit Ihrer eigenen Maus und Tastatur die Kontrolle über die Ausführung übernehmen, ohne den Test zu unterbrechen. Dadurch können Sie Fehlersuche und Debugging effizienter durchführen und manuelle Eingriffe und Zeit bis zur Lösung reduzieren.
Diese Funktionen sind standardmäßig deaktiviert und müssen entweder auf Testsatz- oder Testausführungsebene aktiviert werden.
Voraussetzungen
Um die Funktionen für Livestreaming und Remotesteuerung zu nutzen, führen Sie die folgenden Schritte aus:
- Stellen Sie sicher, dass Ihre Test Manager-Rolle über die folgenden Berechtigungen verfügt:
- TestSets.Edit: Um Livestreaming und Remotesteuerung zu aktivieren,
- Livestream von automatisierten Ausführungen anzeigen: So sehen Sie die Testausführung.
- Livestream von automatisierten Ausführungen remote steuern: Zur Remotesteuerung der Testausführung.
Hinweis:
Standardmäßig verfügt die Projektrolle Test Manager über die Berechtigung Livestream automatisierter Ausführungen anzeigen . Um den Livestream jedoch remote zu steuern, muss ein Test Manager-Administrator diese Berechtigung den Benutzern manuell über eine benutzerdefinierte Rolle zuweisen.
- Aktivieren Sie den Livestream oder die Remotesteuerungsfunktion auf Testsatzebene für den gewünschten Testsatz:
- Öffnen Sie den Testsatz oder die Testausführung.
- Für Testsätze: Wechseln Sie zur Registerkarte Konfiguration .
- Für Testausführungen: Wechseln Sie zur Registerkarte Einstellungen ,
- Wählen Sie den Umschalter Livestreaming aktivieren aus , um die Erfassung eines Livestreams einer Testausführung zu aktivieren.
- Wenn Sie die laufende Testausführung remote steuern möchten, wählen Sie alternativ unter Remotesteuerung zulassen die Option Aktivieren aus.
- Öffnen Sie den Testsatz oder die Testausführung.
- Installieren Sie einen VNC-Betrachter auf Ihrer Maschine.
Anzeigen des Livestreams
Um den Livestream einer laufenden Testausführung anzuzeigen, führen Sie die folgenden Schritte aus:
- Triggern Sie die Ausführung eines Testsatzes.
- Öffnen Sie im Abschnitt Ausführung die laufende Testausführung.
- Wechseln Sie zur Registerkarte Ergebnisse .
- Wählen Sie in der Spalte Video die Option Live.
Wenn die Option Live nicht in der Spalte Video für einen Testfall angezeigt wird, aktualisieren Sie die Testfallprotokolle.
Remotesteuerung einer Testausführung
Führen Sie die folgenden Schritte aus, um eine laufende Testausführung remote zu steuern:
- Wählen Sie im Livestream-Fenster die Option Remotesteuerung übernehmen aus.
- Verwenden Sie Ihre lokale Maus und Tastatur, um die Robotersitzung zu steuern.
Videoaufzeichnung von automatisierten Ausführungen
Diese Funktion ist nur in Test Manager verfügbar, das über Test Cloud bereitgestellt wird.
You can record the last 15 minutes of test executions in Test Manager. This capability lets you watch and download the recording of a test run.
Voraussetzungen
- Aktivieren Sie die entsprechenden Berechtigungen.
- Orchestrator-Berechtigungen – Aktivieren Sie die Berechtigung für Ausführungsmedien auf Ordnerebene mit den folgenden Optionen:
- View - Lets the account see job execution recordings.
- Create - Lets the account/role that executes the job also create the recording of the job execution.
- Delete - Lets the account delete video recordings from Orchestrator.
- Test Manager-Berechtigungen
- TestExecution.View
- Orchestrator-Berechtigungen – Aktivieren Sie die Berechtigung für Ausführungsmedien auf Ordnerebene mit den folgenden Optionen:
- Machen Sie sich mit den unterstützten Aufzeichnungstypen und den zugehörigen Robotern vertraut.
- Optionen: Fehlgeschlagene Ausführungen aufzeichnen und speichern (für 14 Tage), Alle Ausführungen aufzeichnen (für 7 Tage)
- The options are available for Robot version 2023.2 or later.
Aktivieren der Aufzeichnung von Testausführungen
At test set level
Aktivieren Sie die Aufzeichnung auf Testsatzebene. Der Wert, den Sie auf Testsatzebene festgelegt haben, wird auf Testausführungsebene kopiert.
- Navigieren Sie zu Testsätze.
- Select a test set and then select the Configuration tab.
- Aktivieren Sie die Option Automatisierte Ausführung aufzeichnen.
- Wählen Sie unter Aufzeichnungstyp eine der Optionen aus: Fehlgeschlagene Ausführungen aufzeichnen und speichern (für 14 Tage) oder Alle Ausführungen aufzeichnen (für 7 Tage).
At test execution level
Enable recording at test execution level for scenarios like Pending executions or re-executions. If you set a value at test set level, it is carried over at test execution level where you can manage it further.
- Navigieren Sie zu Ausführung.
- Öffnen Sie eine Ausführung, für die Sie die Aufzeichnung aktivieren möchten.
- Schalten Sie auf der Registerkarte „Einstellungen“ die Option „Automatisierte Ausführung aufzeichnen“ um.
- Wählen Sie unter Aufzeichnungstyp eine der Optionen aus: Fehlgeschlagene Ausführungen aufzeichnen und speichern (für 14 Tage) oder Alle Ausführungen aufzeichnen (für 7 Tage).
Tipp:
We recommend that you enable Record all executions for a brief amount of time so as to observe potentially odd behavior during job execution. You can then switch to only storing failed executions in order to efficiently use bandwidth and storage.
Anzeigen der Aufzeichnung von Testausführungen
Greifen Sie auf die Videoaufzeichnung einer abgeschlossenen oder laufenden Testausführung zu und laden Sie sie herunter, um den Ablauf der Testausführung zu überprüfen.
- Navigieren Sie zu Ausführung.
- Triggern Sie die Ausführung eines Testsatzes.
- Select the Recording tab.
- Open a test case log and select the Recording tab to view the recording.
- To download the recording, from the upper right-corner of the recording screen, select Download.
Ergebnis
Die automatisierte Testausführung wird über Orchestrator ausgelöst und die Ergebnisse werden im Abschnitt „Ausführung“ des Projekts aufgezeichnet.
- Voraussetzungen
- Bedingungen
- Automatisierte Testsätze ausführen
- Konfigurieren des Standard-Timeouts für die Testausführung
- Livestreaming und Remotesteuerung
- Voraussetzungen
- Anzeigen des Livestreams
- Remotesteuerung einer Testausführung
- Videoaufzeichnung von automatisierten Ausführungen
- Voraussetzungen
- Aktivieren der Aufzeichnung von Testausführungen
- Anzeigen der Aufzeichnung von Testausführungen
- Ergebnis