- Erste Schritte
- Datensicherheit und Compliance
- Organisationen
- Authentifizierung und Sicherheit
- Lizenzierung
- Über die Lizenzierung
- Einheitliche Preise: Lizenzierungsplan-Framework
- Aktivieren Ihrer Enterprise-Lizenz
- Migrieren von Test Suite zu Test Cloud
- Lizenzmigration
- Zuweisen von Lizenzen zu Mandanten
- Zuweisen von Benutzerlizenzen
- Freigegeben von Benutzerlizenzen
- Überwachung der Lizenzzuweisung
- Lizenzüberzuweisung
- Lizenzierungsbenachrichtigungen
- Benutzerlizenzverwaltung
- Mandanten und Dienste
- Konten und Rollen
- AI Trust Layer
- Externe Anwendungen
- Benachrichtigungen
- Protokollierung
- Tests in Ihrer Organisation
- Fehlersuche und ‑behebung
- Migration zur Test Cloud
Test Cloud-Administratorhandbuch
Um die Effizienz Ihrer Workflows für Anwendungstests sicherzustellen, integrieren Sie die folgenden Konzepte in den Designprozess Ihrer Testprojekte:
1. Erstellen Sie ein skalierbares Testautomatisierungsframework
Verwenden Sie die folgenden Komponenten beim Entwerfen automatisierter Testfälle in Studio:
- Object Repository: Zentralisieren Sie UI-Elemente für eine einfache Wiederverwendung über Testfälle und Projekte hinweg.
- Workflows: Entwerfen Sie modulare Workflows für häufige Actions.
- Testfälle: Stellen Sie Workflows zu strukturierten, automatisierten Testfällen zusammen, unter Verwendung von Testfallvorlagen und Ausführungsvorlagen. Gruppieren Sie verwandte Testfälle in Ordner für eine bessere Sichtbarkeit und Organisation.
2. Erkunden Sie den Test Manager für Nachverfolgbarkeit und Abdeckung
Verbessern Sie die Nachverfolgbarkeit und Abdeckung Ihrer Testprojekte mithilfe Test Manager:
- Beginnen Sie mit dem Erstellen oder Importieren von Anforderungen, um Testfälle mit Geschäftszielen zu verknüpfen.
- Erzielen Sie eine durchgängige Nachverfolgbarkeit, indem Sie Testfälle mit Anforderungen verbinden.
- Analysieren Sie die Testabdeckung und entdecken Sie potenzielle Lücken mithilfe von Insights-Dashboard.
- Synchronisieren Sie Testartefakte mit gängigen ALM-Tools über UiPath Test Manager Connect.
3. Erweitern Sie Ihre Testprojekte mit KI-Funktionen
Nutzen Sie die KI-Funktionen von Autopilot, um Ihre Testprojekte zu verbessern:
- KI-Funktionen Test Manager : Helfen Ihnen bei der Überprüfung der Anforderungsqualität, generieren fehlende Testszenarien und sammeln Testerkenntnisse.
- Studio AI-Funktionen: Helfen Ihnen beim Refactoring von Code, dem Generieren von Ausdrücken, Testdaten und Fuzzy-Überprüfungen sowie bei codierten/Low Code-Testfällen.
Weitere Informationen zu den KI-Funktionen von Autopilot finden Sie unter Über Autopilot im Test Manager.
4. Optimieren Sie die Selektorstrategie für UI-Tests
Verwenden Sie UiPath Test Cloud, um das Testen von UI-Selektoren zu verbessern:
- Verwenden Sie das Object Repository anstelle statischer Selektoren für UI-Elemente.
- Vermeiden Sie absolute Selektoren, die durch UI-Änderungen unterbrochen werden. Verwenden Sie ankerbasierte Selektoren für dynamische UI-Elemente.
- Aktivieren Sie die Regeln der Workflow-Analyse Klick simulieren und Typ simulieren, um Interaktionen in Web- oder Desktop-Apps zu beschleunigen.
- Implementieren Sie Wiederholungsmechanismen, um zeitweilige UI-Verzögerungen zu verarbeiten.
5. Implementieren Sie datengesteuerte Tests
Verwenden Sie die verfügbaren Testdatenfunktionen:
- Optimieren Sie die Testdatenverwaltung mit Orchestrator-Testdatenwarteschlangen und Data Service-/Data Fabric-Entitäten.
- Generieren Sie Testdaten mit KI.
- Parametrisieren Sie Testeingaben, anstatt hartcodierte Werte zu verwenden.
6. Integrieren Sie UiPath-Tests in CI/CD-Pipelines
Befolgen Sie diese Empfehlungen für die Integration von Tests in CI/CD-Pipelines:
- Planen und Ausführen von automatisierten Tests im Test Manager.
- Lösen Sie Tests automatisch mit DevOps-Tools aus.
- Reduzieren Sie die Testzykluszeit durch parallele Ausführung auf mehreren Robotern.
- Verwenden Sie API-basierte Tests, um die UI-Abhängigkeit zu minimieren.
7. Klassifizieren Sie sich für die Ausnahmeverwaltung und Berichterstattung
So behandeln Sie die Ausnahmen von Testausführungen effektiv:
- Protokollieren Sie detaillierte Ausführungsergebnisse, einschließlich Screenshots und Fehlermeldungen, im Test Manager.
- Verwenden Sie Try-Catch-Blöcke für eine konsistente Fehlerbehandlung.
- Nutzen der Orchestrator-Protokolle für eine gründliche Fehlersuche.
- Versenden von Testausführungsberichten per E-Mail.
8. Optimieren Sie die Testausführungsleistung
Befolgen Sie diese Methoden, um die Leistung zu verbessern:
- Führen Sie Tests im Unattended-Modus aus, um schnellere Ergebnisse zu erzielen.
- Ersetzen Sie statische Verzögerungen durch dynamische Wartemechanismen.
- Minimieren Sie UI-Interaktionen mithilfe von API- und Datenbankvalidierungen.
9. Automatisierte Tests regelmäßig warten und aktualisieren
Halten Sie Ihre automatisierten Tests auf dem neuesten Stand:
- Aktualisieren Sie die Selektoren regelmäßig, um sie an Anwendungsänderungen anzupassen.
- Entfernen Sie veraltete Testfälle.
- Refactoring von Workflows für eine verbesserte Effizienz.
- Verwenden Sie die Versionskontrolle, um Änderungen nachzuverfolgen und die Zusammenarbeit zu fördern.
10. Nutzen Sie agentische Funktionen für intelligente Tests
Verbessern Sie Ihre Testworkflows mithilfe von agentischen Funktionen, die von den intelligenten Testtools von UiPath bereitgestellt werden:
- Test Manager: Verwenden Sie intelligente Funktionen, um Testergebnisse zu analysieren, Muster zu identifizieren und Empfehlungen für die Testoptimierung zu geben.
- Agents: Stellen Sie autonome Testagents bereit, die sich an Anwendungsänderungen anpassen können und Tests mit minimalem manuellen Eingriff ausführen.
- ScreenPlay: Nutzen Sie ScreenPlay-Muster und KI-gestütztes Testdesign, um robuste, wartbare Testfälle zu erstellen, die sich an UI-Variablen anpassen.
- Healing Agent: Aktivieren Sie Selbstheilungsfunktionen zur automatischen Reparatur defekter Selektoren und passen Sie Tests an Anwendungsaktualisierungen an, wodurch der Wartungsaufwand reduziert wird.
- 1. Erstellen Sie ein skalierbares Testautomatisierungsframework
- 2. Erkunden Sie den Test Manager für Nachverfolgbarkeit und Abdeckung
- 3. Erweitern Sie Ihre Testprojekte mit KI-Funktionen
- 4. Optimieren Sie die Selektorstrategie für UI-Tests
- 5. Implementieren Sie datengesteuerte Tests
- 6. Integrieren Sie UiPath-Tests in CI/CD-Pipelines
- 7. Klassifizieren Sie sich für die Ausnahmeverwaltung und Berichterstattung
- 8. Optimieren Sie die Testausführungsleistung
- 9. Automatisierte Tests regelmäßig warten und aktualisieren
- 10. Nutzen Sie agentische Funktionen für intelligente Tests