- Erste Schritte
- Best Practices
- Capabilities
- Fähigkeiten
- CLI
- Beispiele
- Beispielübersicht
- Schema: Erstellen Sie einen Agent
- Menü: Automatisieren mit RPA
- Schema: Geben Sie Daten in eine Web-App ein
- Konzept: Extrahieren Sie Daten aus einer Desktop-App
- Menü: Refaktorieren und testen Sie einen Workflow
- Menü: Ein warteschlangenbasierter Prozess mit REFramework
- Menü: Erstellen Sie einen Maestro Flow
- Rezept: build a Maestro Case
- Rezept: codierte App und API-Workflow
- Schema: Erstellen Sie eine codierte Funktion
- Schema: Überprüfen Sie ein Release mit dem Test Manager
- Konzept: Daten aus Dokumenten mit IXP extrahieren
- Erweitert (Advanced)
- Hilfe
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.
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-projectserforderlich. - UiPath-Fähigkeiten für Ihren Codierungs-Agent (
uip skills install --agent <agent>) installiert, der dasuipath-test-Fähigkeitspaket installiert. - Playword lokal in dem Projekt installiert, das Sie in Test Manager importieren möchten, installiert mit npm (
package-lock.jsonmuss 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
-
Öffnen Sie Ihren Codierungs-Agent im Stammordner Ihres Playwright-Projekts.
-
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?
-
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,smokeodercheckout-critical) die zuerst ausgeführt werden soll. -
Ü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.
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.
| Schritt | Befehl |
|---|---|
| Erstellen Sie das Test Manager-Projekt | uip tm project create --name "SwagLabs" --project-key SWAG --description "..." --output json |
| Legen Sie den standardmäßigen Ausführungsordner fest | uip tm project set-default-folder --project-key SWAG --folder-key <key> --output json |
| Verpacken Sie das Playwork-Projekt | uip tm pack --project-path . --type playwright --project-key SWAG --name SwagLabsPlaywright --package-version 1.0.0 -o .packages --output json |
| In Orchestrator hochladen | uip or packages upload ".packages/SwagLabsPlaywright.1.0.0.nupkg" --output json |
| Abfrage nach erfassten Testfällen | uip tm testcases list --project-key SWAG --output json |
| Führen Sie den Testsatz im Scope eines Playwright-Projekts aus | uip tm testsets run --test-set-key SWAG:37 --playwright-projects regression --output json |
| Status und Ergebnisse der Abfrage | uip tm report get --execution-id <id> --project-key SWAG --output json |
| Rufen Sie Fehlerdetails für die Triage ab | uip tm executions testcaselogs list --execution-id <id> --project-key SWAG --only-failed --output json |
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ürtestsets runund das Flag--playwright-projects.uip or packages– vollständige Referenz für das Veröffentlichen von Paketen in Orchestrator.