- Versionshinweise
- Erste Schritte
- Einstellung und Konfiguration (Setup and Configuration)
- Automationsprojekte
- Über die Veröffentlichung von Automatisierungsprojekten
- Entwerfen von Automatisierungen
- Verwalten von Aktivitätspaketen
- Konfigurieren von Aktivitätsprojekteinstellungen
- Signieren von Paketen
- Governance
- Importieren von Entitäten
- Moderne Designumgebung
- Verknüpfen eines Projekts mit einer Idee im Automation Hub
- Verwenden des Data Managers
- Abhängigkeiten
- Workflow-Typen
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Debugging
- Das Diagnose-Tool
- Workflow-Analyse
- Über die Workflow-Analyse
- ST-NMG-001 – Namenskonvention für Variablen
- ST-NMG-002 – Namenskonvention für Argumente
- ST-NMG-004 – Duplizierung des Anzeigenamens
- ST-NMG-005 – Variable überschreibt Variable
- ST-NMG-006 – Variable überschreibt Argument
- ST-NMG-008 – Variablenlänge überschritten
- ST-NMG-009: Datentabellenvariablen mit Präfix versehen
- ST-NMG-011 – Datentabellenargumente mit Präfix versehen
- ST-NMG-012 – Standardwerte für Argumente
- ST-NMG-016 – Argumentlänge überschritten
- ST-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DBP-020 – Nicht definierte Ausgabeeigenschaften
- ST-DBP-021 – Hartcodiertes Timeout
- ST-DBP-023 – Leerer Workflow
- ST-DBP-024 – Prüfung der Persistenzaktivität
- ST-DBP-025 – Voraussetzung für Variablenserialisierung
- ST-DBP-026 – Verwendung der Verzögerungsaktivität
- ST-DBP-027 – Bewährte Methode für Persistenz
- ST-DBP-028 – Voraussetzung für Argumentenserialisierung
- ST-USG-005 – Hartcodierte Aktivitätsargumente
- ST-USG-009 – Nicht verwendete Variablen
- ST-USG-010 – Nicht verwendete Abhängigkeiten
- ST-USG-014 – Paketbeschränkungen
- ST-USG-020 – Minimale Protokollmeldungen
- ST-USG-024 – Nicht verwendet, gespeichert für später
- ST-USG-025 – Missbrauch gespeicherter Werte
- ST-USG-026 – Aktivitätseinschränkungen
- ST-USG-027 – Erforderliche Pakete
- ST-USG-028 – Aufruf von Dateivorlagen einschränken
- ST-USG-032 – Erforderliche Tags
- ST-USG-034 – Automation Hub-URL
- Variablen
- Argumente
- Importierte Namespaces
- Codierte Automatisierungen
- Einleitung
- Registrieren von benutzerdefinierten Diensten
- „Vor“- und „Nach“-Kontexte
- Triggerbasierte Attended-Automatisierung
- Kontrollfluss
- Objekt-Repository
- Protokollierung
- Das Tool ScreenScrapeJavaSupport
- Studio Testing
- Erweiterungen
- Über Erweiterungen
- SetupExtensions-Tool
- „UiPathRemoteRuntime.exe“ wird nicht in der Remotesitzung ausgeführt.
- UiPath Remote Runtime blockiert das Schließen der Citrix-Sitzung
- UiPath Remote Runtime verursacht Speicherverlust
- Versionen von UiPath.UIAutomation.Activities-Paket und UiPath Remote Runtime stimmen nicht überein
- Die erforderliche UiPath-Erweiterung ist auf der Remotemaschine nicht installiert
- Einstellungen für die Bildschirmauflösung
- Gruppenrichtlinien
- Kommunikation mit Browser nicht möglich
- Die Chrome-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen Sie, ob die Erweiterung für Chrome installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren Sie den Zugriff auf Datei-URLs und den Inkognito-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Chrome
- Chrome-Erweiterung für Mac
- Gruppenrichtlinien
- Kommunikation mit Browser nicht möglich
- Die Edge-Erweiterung wird automatisch entfernt
- Möglicherweise ist die Erweiterung beschädigt
- Überprüfen, ob die Erweiterung für Microsoft Edge installiert und aktiviert ist
- Überprüfen Sie, ob ChromeNativeMessaging.exe ausgeführt wird
- Überprüfen der korrekten Definition der ComSpec-Variablen
- Aktivieren des Zugriffs auf Datei-URLs und den InPrivate-Modus
- Mehrere Browser-Profile
- Group Policy conflict
- Spezifische bekannte Probleme für MV3-Erweiterungen
- Liste der Erweiterungen für Edge
- Erweiterung für VMware Horizon
- SAP Solution Manager-Plugin
- Excel-Add-in
- Fehlersuche und ‑behebung
- Informationen zur Fehlerbehebung
- Microsoft App-V – Unterstützung und Einschränkungen
- Fehlerbehebung bei Internet Explorer x64
- Probleme in Microsoft Office
- Erkennen von UI-Elementen in PDF mit Zugriffsoptionen.
- Reparieren der Active Accessibility-Unterstützung
- Die Validierung großer Windows-Legacy-Projekte dauert länger als erwartet

Studio-Benutzerhandbuch
Testfälle
Überblick
Anwendungstests in Studio funktionieren in VB oder C#. Sie können einzelne Automatisierungsprojekte für Szenarien wie Datenüberprüfung oder Integration in Ihre CI/CD-Pipeline erstellen. Erstellen Sie Ihren Workflow in Studio. Sie können automatisierte Anwendungstests in VB oder C# durchführen.
Bedingungen
- Führen Sie Anwendungstests mit Testfällen und datengesteuerten Testfällen durch.
- Testautomatisierungsprojekte können mehrere Einstiegspunkte haben, wenn sie mehrere Testfälle mit linearer Ausführung enthalten, da die Aktivitäten sequenziell organisiert sind.
- Die Workflow-Ausführung wird pro Testfall ausgeführt, es sei denn, andere
XAML-Dateien werden aufgerufen. - Sie können Workflows in Testfälle konvertieren, aus anderen Projekten importieren oder neue erstellen.
Abhängigkeiten
Testfall erstellen
Sie können einen Testfall erstellen, indem Sie einen Workflow aus einem vorhandenen Projekt aufrufen.
-
Öffnen Sie Ihren Workflow in Studio.
-
Klicken Sie im Projekte-Panel mit der rechten Maustaste auf den Workflow und wählen Sie Testfall erstellen aus.

-
(Optional) Wählen Sie bei der Erstellung Ihres Testfalls Pseudo-Workflow im Test aus, wenn Sie eine Kopie Ihres Workflows erstellen möchten, in der Sie bestimmte Aktivitäten nachahmen können. Wenn Sie bereits eine vorhandene Pseudo-Datei haben, die Sie verwenden möchten, können Sie diese in der Dropdownliste Pseudo auswählen. Weitere Informationen finden Sie unter Mock-Tests.

-
(Optional) Wählen Sie eine Vorlage aus der Dropdownliste aus, wenn Sie zuvor eine erstellt haben. Weitere Informationen finden Sie unter Testfallvorlagen.
-
(Optional) Fügen Sie den Testfall zu einer Ausführungsvorlage hinzu. Sie müssen zuerst eine Ausführungsvorlage erstellt haben. Weitere Informationen finden Sie unter Ausführungsvorlage erstellen.
-
Klicken Sie auf Weiter, wenn Sie Testdaten hinzufügen möchten.
-
Klicken Sie auf Erstellen, um die Änderungen zu bestätigen.
Eine Testfall‑XAML‑Datei wird erstellt und ruft einen Workflow mit den folgenden Containern auf: Given, When und Then. Die Datei wird innerhalb der Aktivität Invoke Workflow File aufgerufen, die Teil des When‑Containers ist.

Argumente aus dem Workflow werden automatisch importiert. Um weitere Argumente anzuzeigen oder hinzuzufügen, klicken Sie auf die Schaltfläche Argumente importieren der Aktivität Invoke Workflow File.
Aktivieren Sie die folgenden zusätzlichen Actions:
Testfälle veröffentlichen
Unabhängig davon, ob Sie mit einem Prozess oder einer Bibliothek arbeiten, können Sie wenn Sie Testfälle in Ihrem Projekt haben, entweder das gesamte Projekt (Veröffentlichen) oder nur die Testfälle (Testfälle veröffentlichen) veröffentlichen. Wenn Sie mit einem Projekt zur Testautomatisierung arbeiten, können Sie Testfälle nur in Orchestrator veröffentlichen.
Um die Testfälle zu veröffentlichen, die Sie in Studio erstellen, müssen Sie die Testfälle als veröffentlichbar festlegen, da sowohl Testfälle als auch datengesteuerte Testfälle standardmäßig als Entwürfe erstellt werden. Um die Testfälle in allen Typen von Studio-Projekten zu veröffentlichen, führen Sie die folgenden Schritte durch:
-
Klicken Sie mit der rechten Maustaste auf einen Workflow und wählen Sie Als veröffentlichbar festlegen aus, damit die Testfälle im Orchestrator veröffentlicht werden können.

Das xaml- oder cs-Symbol wird blau als Hinweis darauf, dass der Testfall bereit ist, veröffentlicht und in einer nupkg-Datei verpackt zu werden. Um zu Ihrem Workflow-Entwurf zurückzukehren, klicken Sie mit der rechten Maustaste auf den Workflow und wählen Sie Ignorieren aus der Veröffentlichung aus. 2. Veröffentlichen Sie das Projekt:
- Wenn Sie sich in einem Testautomatisierungsprojekt befinden, klicken Sie auf der Registerkarte Studio Design auf Veröffentlichen.
- Wenn Sie sich in einem Prozess- oder Bibliotheksprojekt befinden, klicken Sie auf der Registerkarte Studio Design auf Testfälle veröffentlichen.
- Konfigurieren Sie die Paketeigenschaften, die Veröffentlichungsoptionen und die Einstellungen für die Zertifikatsignierung für die Veröffentlichungsaktion und klicken Sie dann auf Veröffentlichen, um Ihre Testfälle im Orchestrator zu veröffentlichen.
Wichtig:
Sie können die Testfälle im Orchestrator, im Roboter-Standard oder einem benutzerdefinierten Pfad veröffentlichen.Wenn Sie im Orchestrator veröffentlichen möchten, stellen Sie sicher, dass Ihr Roboter oder Assistant mit Orchestrator verbunden ist. Die Veröffentlichung im Orchestrator ist auch erforderlich, wenn Sie automatisierte Tests über Test Manager ausführen möchten. Veröffentlichen Sie das Paket im Orchestrator-Mandantenprozessfeed und verknüpfen Sie die Testfälle dann mit dem Test Manager. Die Veröffentlichung des Pakets in einem anderen Ordner kann zu Fehlern bei der Ausführung führen.
Konvertieren eines Workflows in einen Testfall
To convert workflows into test cases, right-click the workflow in the Project panel and select Convert to Test Case:

Ergebnis: Der Workflow wird zu einem Testfall und wird basierend auf der BDD-Testfallvorlage neu generiert.
Testfälle importieren
Wenn Sie bereits Workflows oder Testfälle erstellt haben, können Sie diese in Ihr aktuelles Projekt importieren, indem Sie mit der rechten Maustaste auf den Projektknoten klicken und Testfälle importieren auswählen. Importierte XAML-Dateien werden Ihrem Projekt als Entwurfstestfälle hinzugefügt.

Importdienste
Ähnlich wie beim Importieren von Datensammlungen in API-Testautomatisierungsbibliotheken können Sie solche Sammlungen mit dem Assistenten für neue Dienste in Ihre Anwendungstestprozesse importieren.
Dies ist nur für Bibliotheken und Testautomatisierungsprojekte verfügbar, die im Studio-Profil erstellt wurden.