UiPath Documentation
test-manager
latest
false
Test Manager-Benutzerhandbuch
Wichtig :
Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

So funktioniert die Erfassung von Playwright-Artefakten

Screenshot-, Video- und Trace-Erfassung für Playwright-Testausführungen im Test Manager, gesteuert durch die eigene Playwright-Konfiguration Ihres Projekts.

Hinweis:

Diese Funktion befindet sich in kontrollierter Verfügbarkeit und wird nur für berechtigte Mandanten bereitgestellt. Sie ist im Test Manager nur verfügbar, wenn sie über Test Cloud bereitgestellt wird.

Der Test Manager überschreibt nicht die Konfiguration eines Playwright-Projekts zum Erfassen von Screenshots, Videos und Ablaufverfolgungen. Die eigene Konfiguration Ihres Projekts gewinnt immer: Playwright löst die Erfassungseinstellungen (use: { screenshot, video, trace }) auf, wobei die Datei auf Projektebene playwright.config.ts Vorrang vor allen Umschaltern auf Plattformebene hat.

Alle Artefakte, die ein Playwright-Projekt bereits für einen Test erzeugt, werden im Test Manager angezeigt. Um mehr Artefakte zu erfassen, z. B. Ablaufverfolgungen bei jeder Ausführung, muss die Einstellung direkt zu playwright.config.ts hinzugefügt werden:

use: { trace: 'on' }
use: { trace: 'on' }

Die Schritte zum Ändern und erneuten Veröffentlichen dieser Konfiguration finden Sie unter Konfigurieren der Artefakterfassung für Playwright-Tests.

Setup- und Abhängigkeitstests​

Wenn ein Playwright-Projekt dependencies zwischen Projekten verwendet, z. B. ein Authentifizierungssetup, das vor einem Test ausgeführt werden muss, führt der Test Manager dieses Setup automatisch als Teil des bereitgestellten Tests aus und zeigt es als Teil desselben Ergebnisses an. Dies unterscheidet sich vom Spannensystem (test.extend()) von Playwright, das vom Test Manager nicht modelliert wird – siehe Playwight-Testautomatisierung.

Playground-Versuche und Traces​

Jedes Testfallprotokoll für eine Playwright-Ausführung erhält zwei zusätzliche Registerkarten, die über die standardmäßigen Registerkarten des Test Manager hinausgehen:

  • Versuche zeigt jeden Eintrag an, den Playwright pro Versuch im Protokoll dieses Testfalls erstellt hat. Wenn Sie einen Versuch erweitern, wird eine Überschrift darüber angezeigt, was schief gelaufen ist, und wenn Sie weiter erweitern, wird der vollständige Fehlerkontext angezeigt – dies ist die eigene error-context.md -Datei von Playwight, die inline gerendert wird, anstatt dass ein Download erforderlich ist.
  • Ablaufverfolgung zeigt einen eingebetteten Playwright-Ablaufverfolgungsbetrachter an, sodass Sie Konsolenprotokolle, Netzwerkaufrufe und Anhänge für diesen Versuch überprüfen können, ohne den Test Manager zu verlassen. Roboterprotokolle aus der nativen Ausführung finden Sie stattdessen auf der vorhandenen Registerkarte Protokolle , auf der dieselben Roboterprotokolle für jedes Testfallprotokoll in einer Playwright-basierten Ausführung angezeigt werden.

Zusätzliche Dateien werden angehängt, wo Playwright sie erzeugt: console-output.txt und console-errors.txt pro Test und ein playwright-result.json pro Test. Das unformatierte results.json der gesamten Ausführung wird auf Ausführungsebene angehängt. Anhänge können einzeln heruntergeladen oder nativ über den Trace Viewer angezeigt werden.

Wiederholungen​

Wenn für ein Projekt Wiederholungen konfiguriert sind und ein Test fehlschlägt, aber dann bei der Wiederholung erfolgreich ist, zeichnet der Test Manager das Ergebnis als Bestanden auf, wobei der/die fehlgeschlagene(n) Versuch(e) im oben beschriebenen Drilldown für Versuche noch sichtbar ist. Artefakte aus fehlgeschlagenen Versuchen werden beibehalten, da sie für das Debuggen am nützlichsten sind.

Video-Rendering​

Der Test Manager rendert die .webm -Videoaufzeichnungen von Playwright nicht inline als abspielendes Video – das gleiche Verhalten wie bei nativen UiPath-Automatisierungen heute. Die Ablaufverfolgungsanzeige verweist bei jedem Versuch auf die Datei .webm, in der sie heruntergeladen werden kann.

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben