- 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
- Kontrollfluss
- Dateivergleich
- Beste Praktiken für die Automatisierung (Automation Best Practices)
- Integration der Quellenkontrolle
- Informationen zur Versionskontrolle
- Verwalten von Projekten mit TFS
- Verwalten von Projekten mit SVN
- Workflow Diff
- Debugging
- Protokollierung
- 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-NMG-017 – Der Klassenname stimmt mit dem Standard-Namespace überein
- ST-DBP-002 – Hohe Anzahl von Argumenten
- ST-DBP-003 – Leerer Catch-Block
- ST-DBP-007 – Mehrere Flussdiagrammebenen
- ST-DPB-010 – Mehrere Instanzen von [Workflow] oder [Testfall]
- 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
- Generieren von Code
- Generieren eines codierten Testfalls aus manuellen Testfällen
- Triggerbasierte Attended-Automatisierung
- Aufzeichnung
- UI-Elemente
- Selektoren
- Objekt-Repository
- Data-Scraping
- Bild- und Textautomatisierung
- Citrix Technologies Automation
- RDP-Automatisierung
- VMware Horizon-Automatisierung
- Salesforce-Automatisierung
- SAP-Automation
- macOS UI-Automatisierung
- Das Tool ScreenScrapeJavaSupport
- Das WebDriver-Protokoll
- 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
- UiPath.UIAutomation.Activities package and UiPath Remote Runtime versions mismatch
- Die erforderliche UiPath-Erweiterung ist auf der Remotemaschine nicht installiert
- Einstellungen für die Bildschirmauflösung
- Group Policies
- 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
- Group Policies
- 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 Safari
- Erweiterung für VMware Horizon
- Erweiterung für Amazon WorkSpaces
- SAP Solution Manager-Plugin
- Excel-Add-in
- Test Suite – Studio
- Einleitung
- Anwendungstests
- Ausführungsvorlagen
- Pseudo-Tests
- API-Testautomatisierung
- 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
API-Testautomatisierung
Studio unterstützt API-Testautomatisierungsprojekte durch die Integration mit Postman, einem Softwareentwicklungstool zum Ausführen von Testaufrufen an APIs. Diese Integration beinhaltet auch Newman, ein Ausführungsprogramm für Kommandozeilen-Sammlungen für Postman zum Ausführen und Testen einer Sammlung direkt über die Befehlszeile.
Um eine Sammlung von Postman in Studio zu importieren, verwenden Sie den Assistenten Neuer Dienst für Bibliotheken und greifen Sie mit einem allgemeinen API-Schlüssel, den Sie im Abschnitt API-Schlüssel generieren können, auf die Postman-Sammlung zu.
Importierte Sammlungen können zum Testen von Projekten verwendet werden. Details zu den Voraussetzungen für Postman finden Sie hier.
.nupkg
-Paket lokal oder im Orchestrator veröffentlicht und dann als Abhängigkeiten in Testautomatisierungsprojekten installiert werden.
Im folgenden Beispiel wird eine in Postman definierte Datensammlung verwendet, in eine Studio-Bibliothek importiert, die Bibliothek mit der Sammlung veröffentlicht, in einem Testprojekt installiert und Testaktivitäten im UiPath.Testing.Activities-Paket verwendet, um die Datennutzung zu überprüfen.
Die Testfälle sind für einen Workflow konzipiert, der automatisch Kredite anwendet und Kreditdaten für Bankkunden abruft.
Informationen zu Postman- und Newman-Installationsvoraussetzungen finden Sie auf dieser Seite.
Definieren Sie in Postman entweder eine Datensammlung, oder importieren Sie eine vorhandene Datensammlung in Ihren aktuellen Arbeitsbereich. Wir haben eine Datensammlung zum Beantragen eines Darlehens sowie zum Abrufen und Löschen von Kreditdetails erstellt. Bei Verwendung in einem API-Testprojekt überprüft diese Sammlung, ob die Logik unseres Workflows korrekt ist.
Um eine Sammlung in Studio zu importieren, erstellen Sie ein Bibliotheksprojekt und verwenden Sie das Fenster Neuer Dienst. Der Zugriff auf die Sammlung wird über den Postman API-Schlüssel gewährt. Fügen Sie diesen Schlüssel im Feld Datei oder Link hinzu und klicken Sie auf Laden.
Wählen Sie nur die Endpunkte aus, die Sie in Ihr Projekt laden möchten, und fügen Sie bei Bedarf einen neuen Namespace hinzu.
Aktivieren Sie das Kontrollkästchen Verknüpfte Sammlungen, damit ein Link verwendet wird, um die neueste Version Ihrer Sammlung zur Laufzeit anstatt eine lokal gespeicherte Version auszuführen. Klicken Sie auf Speichern, wenn Sie fertig sind.
Nachdem die Sammlung in die Studio-Bibliothek importiert wurde, werden ihre Endpunkte automatisch in Aktivitäten umgewandelt, die auf der Registerkarte Aktivitäten unter dem zuvor festgelegten Namespace verfügbar sind.
In unserem Beispiel wurde für jede Aktivität, die von den Endpunkten generiert wird, eine separate Sequenzdatei erstellt.
""
) im Bedienfeld Eigenschaften hinzu.
Datenwerte, die in der Postman-Sammlung definiert sind, werden als Argumente importiert:
.nupkg
-Paket veröffentlicht werden.
- Erstellen Sie ein Testprojekt in Studio mit dem Projekttyp Testautomatisierung.
- Installieren Sie die veröffentlichte Bibliothek als Abhängigkeit mithilfe des Fensters Pakete verwalten.
- Sequenzdateien, die zuvor in der Bibliothek definiert wurden, sind jetzt im Bedienfeld Aktivitäten unter dem Namespace der Bibliothek zusammen mit Aktivitäten verfügbar, die aus dem Postman-Import generiert wurden.
- Verwenden Sie diese Aktivitäten in Ihrem API-Testautomatisierungsprojekt in Kombination mit Aktivitäten, die Teil des UiPath.Testing.Activities-Pakets sind. Wir haben ein Testprojekt erstellt, um die bei der Beantragung eines Darlehens in unserer Demo-Anwendung eingegebenen Daten zu überprüfen. Dieser kleine Test verwendet einen Satz von hartcodierten Variablen, die hier im Bedienfeld Eigenschaften sichtbar sind:
Dieser einfache Testprozess wurde als Rauchtest verwendet, um zu überprüfen, ob die Anwendung korrekt reagiert hat. Je nach Ihren Automatisierungsanforderungen können in Studio mehrere solcher Tests erstellt werden.
- Um mehrere Szenarien in einem Testprojekt zu überprüfen, wechseln Sie zum Menüband „Neue > Datengesteuerter Testfall“. Importieren Sie das Dataset, wie hier erläutert. Im Folgenden finden Sie ein Beispiel für einen solchen Testfall. Die Werte werden nun in Argumenten gespeichert und in der Aktivität zugeordnet.
- Wählen Sie Datei ausführen oder Datei mit Datenvarianten debuggen aus, und wählen Sie die zu verwendenden Daten. Dies ist hilfreich, wenn Sie mehrere Szenarien mit mehreren Datensätzen testen.
-
Nach dem Ausführen des Prozesses werden die Ergebnisse im Bedienfeld Ausgabe angezeigt.
This example shows how to perform API Test Automation by loading either a Swagger JSON file in Studio or a Swagger link.
- A JSON file exported from Swagger, that is located on your machine.
- A link to a Swagger file.
- In your library project, from the Design ribbon, select New Service.
The Service Editor window is displayed.
- Choose a Swagger resource you want to use:
- For a local JSON Swagger file, select the More Options menu adjacent to the File or Link field. Browse and open the desired Swagger file to import.
- If you are using a link to a Swagger file, enter the Swagger link directly into the File or Link field.
- In the Service Editor, select Load.
All defined endpoints from the Swagger file are now loaded in the Service Editor.
- Type in the method or operation you need in the Search Operations search box and view the returned results.
For Swagger files, the methods are marked with different colors for each endpoint that you want to load.
The namespace is generated automatically, but you can edit it.
- Select Save to integrate the service into your library.