UiPath Documentation
coding-agents
latest
false
Benutzerhandbuch zu UiPath for Coding Agents
Wichtig :
Dieser Inhalt wurde maschinell übersetzt. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Playwork-Testautomatisierung mit der UiPath-Test-Fähigkeit (Vorschau)

Fügen Sie eine vorhandene Playwright-Suite mit der uipath-test-Fähigkeit in den UiPath Test Manager ein, ohne dass Codeänderungen erforderlich sind.

Hinweis:

Diese Funktion befindet sich in der Vorschau. Vorschaufunktionen werden für die Verwendung in der Produktion nicht unterstützt und haben möglicherweise eine eingeschränkte Funktionalität.

Mit der Fähigkeit uipath-test kann ein unterstützter Codierungs-Agent eine vorhandene Playwright-Testsuite ohne Codeänderungen übernehmen und in UiPath Test Manager einbinden.

Fragen Sie Ihren Agent in einfacher Sprache, und er erstellt das Test Manager-Projekt, verpackt die Suite, lädt sie in den Orchestrator hoch, erstellt automatisch verknüpfte Testfälle, erstellt einen Testsatz, führt ihn aus und meldet Bestehen-, Fehlschlags- und Überspringen-Ergebnisse.

Wenn Tests fehlschlagen, können Sie den Agent bitten, sie vollständig über das Terminal zu reparieren, neu zu packen, erneut zu veröffentlichen und erneut auszuführen. Ohne diese Fähigkeit würde das Einbringen einer bestehenden Playwright-Suite in den Test Manager andernfalls das Umschreiben der Tests als UiPath-Automatisierungen erfordern – dieser Flow verpackt Ihren Playwright-Code unverändert.

Voraussetzungen

  • UiPath CLI (uip) installiert und authentifiziert (uip login). Die CLI-Version 1.200.0 oder höher ist für das in diesem Flow verwendete Flag --playwright-projects erforderlich.
  • UiPath-Fähigkeiten für Ihren Codierungs-Agent (uip skills install --agent <agent>) installiert, der das uipath-test -Fähigkeitspaket installiert.
  • Playword lokal in dem Projekt installiert, das Sie in Test Manager importieren möchten, installiert mit npm (package-lock.json muss vorhanden sein). Die Fähigkeit verpackt Ihre vorhandene Suite so wie sie ist und installiert Playwright nicht für Sie.

Bringen Sie Ihre Suite in den Test Manager

  1. Öffnen Sie Ihren Codierungs-Agent im Stammordner Ihres Playwright-Projekts.

  2. Bitten Sie ihn, die Suite in den Test Manager zu integrieren:

    „Ich habe einige Playwright-Skripts geschrieben, um meine Website [Produktname] zu testen. Können Sie mir helfen, diese Tests mit dem Test Manager-Dienst von UiPath auszuführen?

  3. Beantworten Sie die Setup-Fragen des Agents bei der ersten Ausführung: In welchem Test Manager-Projekt die Tests landen sollen (oder ob ein neues erstellt werden soll) und welcher Playwright-Scope (z. B. regression, smoke oder checkout-critical) die zuerst ausgeführt werden soll.

  4. Überprüfen Sie die Bestehen-, Fehlschlag- und Überspringen-Zusammenfassung der Agent-Berichte, einschließlich, welche Fehler wie echte Assertionskonflikte im Vergleich zu Umgebungs- oder Infrastrukturproblemen aussehen.

Ergebnis:

Hinter den Kulissen erstellt der Agent das Test Manager-Projekt und dessen standardmäßigen Orchestrator-Ausführungsordner, verpackt das Playwright-Projekt in einen .nupkg und lädt es in den Orchestrator-Paketfeed hoch.

Der Test Manager erstellt und verknüpft automatisch einen Testfall für jeden erkannten Test. Der Agent erstellt dann einen Testsatz mit Scope auf das ausgewählte Playwright-Projekt, führt ihn aus und fragt ab, bis die Ausführung abgeschlossen ist.

Beheben Sie einen fehlgeschlagenen Test und führen Sie ihn erneut aus

Bitten Sie Ihren Agent, das Problem zu beheben und erneut auszuführen:

„Beheben Sie die fehlgeschlagenen Tests und führen Sie den Smoke-Testsatz erneut aus.“

Der Agent behebt den Fehlertestcode, verpackt dann mit einer erhöhten Paketversion neu, lädt sie erneut hoch und führt denselben Testsatz erneut aus. Die Projekt- und Scope-Auswahl von Playwright bleibt für den Testsatz erhalten, sodass Sie ihn nicht erneut angeben müssen.

Warnung:

Fordern Sie den Agent nicht auf, uip tm executions retry für die erneute Ausführung nach einer Fehlerbehebung zu verwenden. Dieser Befehl führt die Fehler der vorherigen Ausführung mit der alten Paketversion erneut aus, das Gegenstück dieser Schleife. Stattdessen löst der Agent --package-version aus, wird neu gepackt und lädt erneut hoch und führt dann denselben Testsatz erneut aus.

Befehlsreferenz

Der Agent wählt diese Befehle automatisch aus Ihren Prompts aus – Sie müssen sie nicht selbst eingeben. Sie sind nützlich für die Fehlerbehebung oder für die Skripterstellung desselben Flows in CI.

SchrittBefehl
Erstellen Sie das Test Manager-Projektuip tm project create --name "SwagLabs" --project-key SWAG --description "..." --output json
Legen Sie den standardmäßigen Ausführungsordner festuip tm project set-default-folder --project-key SWAG --folder-key <key> --output json
Verpacken Sie das Playwork-Projektuip tm pack --project-path . --type playwright --project-key SWAG --name SwagLabsPlaywright --package-version 1.0.0 -o .packages --output json
In Orchestrator hochladenuip or packages upload ".packages/SwagLabsPlaywright.1.0.0.nupkg" --output json
Abfrage nach erfassten Testfällenuip tm testcases list --project-key SWAG --output json
Führen Sie den Testsatz im Scope eines Playwright-Projekts ausuip tm testsets run --test-set-key SWAG:37 --playwright-projects regression --output json
Status und Ergebnisse der Abfrageuip tm report get --execution-id <id> --project-key SWAG --output json
Rufen Sie Fehlerdetails für die Triage abuip tm executions testcaselogs list --execution-id <id> --project-key SWAG --only-failed --output json
Hinweis:

uip tm testcases list akzeptiert kein --limit -Flag.

Siehe auch

  • Tests – die vollständige Liste dessen, was Ihr Codierungs-Agent mit dem Test Manager tun kann.
  • uip tm pack – vollständige Referenz für den in diesem Flow verwendeten Verpackungsbefehl.
  • uip tm testsets – vollständige Referenz für testsets run und das Flag --playwright-projects .
  • uip or packages – vollständige Referenz für das Veröffentlichen von Paketen in Orchestrator.

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