- Erste Schritte
- Projektmanagement
- Arbeiten mit der Analyse der Änderungsauswirkungen
- Erstellen von Testfällen
- Zuweisen von Testfällen zu Anforderungen
- Klonen von Testfällen
- Exportieren von Testfällen
- Verknüpfen von Testfällen in Studio mit dem Test Manager
- Delete test cases
- Aktivieren der Governance auf Projektebene
- Deaktivieren der Governance auf Projektebene
- Aktivieren der Governance auf Testfallebene
- Deaktivieren der Governance auf Testfallebene
- Aktivieren oder Deaktivieren von Governance in einem Massenauftrag für Testfälle
- Durchsetzung der Signaturreihenfolge für gesteuerte Testfälle
- Verwalten von Genehmigern für strukturierte Testfälle
- Verwalten von gesteuerten Testfällen im Status In Arbeit
- Verwalten von gesteuerten Testfällen im Status „Wird überprüft“.
- Verwalten von gesteuerten Objekten im Status „Signiert“.
- Verwalten von Kommentaren für gesteuerte Testfälle
- Anzeigen von Governance-Informationen für Testfallprotokolle
- Verwalten von Genehmigern für gesteuerte Testfallprotokolle
- Verwalten von gesteuerten Testfallprotokollen im Status In Work
- Verwalten von gesteuerten Testfallprotokollen im Status „Wird überprüft“.
- Verwalten von gesteuerten Testfallprotokollen im Signiert
- Verwalten von Kommentaren für gesteuerte Testfallprotokolle
- Aktivieren der Governance auf Testfallprotokollebene
- Deaktivieren der Governance auf Testfallprotokollebene
- Viewing and searching test cases
- Ausführen von Testfällen ohne Testsatz
- Ausführen gemischter Tests
- Erstellen von ausstehenden Ausführungen
- Erneutes Ausführen von Testausführungen
- Fehlerbehebung bei automatisierten Ausführungen
- FAQ – Funktion – Test Manager vs Orchestrator
- Testergebnisse analysieren
- Statuswerte von Playwright-Testergebnissen
- Löschen von Testfallergebnissen
- Synchronisierung von Defekten
- Creating defects from results
- Ergebnisse von automatisierten Tests
- Überschreiben von Testergebnissen
- Navigating and searching test results
- Untersuchung der Ergebnisse von Testfällen
- Aktivitätsabdeckung anzeigen
- Projektvorgänge und Dienstprogramme
- Test Manager-Einstellungen
- Einstellungen auf Mandantenebene
- Allgemeine Projekteinstellungen
- Events
- Abonnieren von Ereignissen
- Abonnieren aller Ereignisse:
- Abbestellen von Ereignissen
- Abbestellen aller Ereignisse
- Unsubscribing from the Notifications settings page
- Viewing notifications
- Filtern von Benachrichtigungen
- Viewing email notifications
- Enabling email notifications for SMTP servers
- Anzeigen von nur ungelesenen Benachrichtigungen
- Alle Benachrichtigungen als gelesen markieren
- Alle Benachrichtigungen löschen
- Löschen von Benachrichtigungen
- Verschlüsselung der kundenseitig verwalteten Schlüssel
- Protokolle
- ALM Tool-Integration
- ALM Tool-Integration
- Test Manager verbinden
- Test Manager – Integration Service-Connector
- Ausgehende IP-Bereiche für Connectors
- Arbeiten mit SAP Cloud ALM und Test Manager
- Step 1: Integrating SAP Cloud ALM with Test Manager
- Step 2: Creating automated test cases in SAP Cloud ALM
- Step 3: Creating automated test cases in Test Manager
- Step 4: Synchronizing test cases from Test Manager to SAP Cloud ALM
- Step 5: Assigning test automations to test cases
- Step 6: Executing test cases
- Best Practices für die SAP-Testautomatisierung
- Fehlerbehebung bei der Jira-Integration
- API-Integration
- Codierungs-Agenten für das Testen
- Fehlersuche und ‑behebung
Schritt 2: Konfigurieren Ihres SAP-Systems
Konfigurieren Sie Ihr SAP-System für Test Manager, indem Sie einen Kommunikationsbenutzer erstellen, die UiPath-Dienste aktivieren und optional OAuth 2.0 einrichten.
Um eine Kommunikation zwischen dem UiPath Test Manager und Ihrem SAP-System herzustellen, konfigurieren Sie das SAP-System, indem Sie einen Kommunikationsbenutzer erstellen und die erforderlichen Dienste aktivieren.
Für Webdienst-Standardauthentifizierung und RFC
Erstellen Sie einen Kommunikationsbenutzer in Ihrem SAP-System und aktivieren Sie die erforderlichen UiPath-Dienste, damit der Test Manager Heatmap- und Change-Impact-Analyse-Daten über die Webservice-Basisauthentifizierung oder eine RFC-Verbindung abrufen kann.
- Erstellen Sie einen Kommunikationsbenutzer in Ihrem SAP-System für die Integration mit dem UiPath Test Manager. Weisen Sie die erforderlichen Rollen und Berechtigungen basierend auf den internen Richtlinien Ihrer Organisation zu.
- Die Integration verwendet Standardschnittstellen über RFC oder Web Service (HTTPS).
- UiPath erfordert keine spezifischen Autorisierungen, außer bei RFC-Verbindungen.
Hinweis:Wenn Sie eine RFC-Verbindung verwenden, weisen Sie dem Kommunikationsbenutzer das
S_RFCACL-Autorisierungsobjekt zu. - Wenn Sie eine Webservice-Verbindung (HTTPS) für die Integration verwenden möchten, aktivieren Sie die erforderlichen SAP-Dienste, um die Verbindung mit UiPath herzustellen.
Hinweis:
Diese Dienste werden für schreibgeschützte Vorgänge verwendet. UiPath verwendet nur
HTTP GET-Methoden, um Informationen aus dem SAP-System abzurufen.
In der folgenden Liste sind die erforderlichen SAP-Dienste aufgeführt, die für die Verwendung der Heatmap und der Analyse der Auswirkungen von Änderungen aktiviert werden müssen:
- Heatmap-Dienste:
/sap/opu/odata/UIPATH/HEATMAP_AGGREGATES_SRV/AllAggregatesSet/sap/opu/odata/UIPATH/TRANSPORT_INFO_SRV/TransportsStatusSet/sap/opu/odata/UIPATH/TRANSPORT_LOOKBACK_SRV/TransportLookbackSet/sap/opu/odata/UIPATH/S4_CHECK_SRV/S4Info/sap/opu/odata/UIPATH/HEATMAP_OVERVIEW_SRV/FinalHeatmapSet
- Dienste zur Analyse der Auswirkungen von Änderungen:
/sap/opu/odata/UIPATH/GET_TRANSPORT_EXES_SRV/TransportExesSet/sap/opu/odata/UIPATH/TRANSPORT_STATUS_SRV/TransportsStatusSet/sap/opu/odata/UIPATH/EXE_ANALYSIS_SRV/GetTransportAnalysis/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/TransportAnalysisSet/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/DetailsSet
Führen Sie die folgenden Teilschritte aus, um die vorherigen Dienste zu aktivieren:
- Navigieren Sie zur Benutzeroberfläche Ihres SAP-Systems.
- Führen Sie die Transaktion
SICFaus. - Stellen Sie im Abschnitt Filter für aufrufende ICF-Hierarchie sicher, dass
SERVICEim Feld Hierarchietyp eingegeben ist.
Abbildung 1. Der Filter zum Aufrufen des ICF-Hierarchie-Bildschirms in SAP
- Wählen Sie Ausführen , um die Ausführung der Transaktion
SICFabzuschließen. Ein Auswahlbildschirm wird angezeigt, der verschiedene in Ihrem SAP-System verfügbare Dienste anzeigt.
Abbildung 2. Der Auswahlbildschirm mit allen in SAP verfügbaren Diensten
- Erweitern Sie unter Virtuelle Hosts/Dienste den folgenden Menüpfad:
default_host>sap>opu>odata>uipath. Wenn dies Ihre erste Aktivierung ist, sind die UiPath-Dienste wahrscheinlich ausgegraut, was darauf hinweist, dass sie installiert, aber nicht aktiv sind. Nach der Aktivierung werden sie fett angezeigt. - Öffnen Sie für jeden UiPath-Diensteintrag unter
uipathdas Kontextmenü und wählen Sie „Dienst aktivieren“ aus.
Abbildung 3. Aktivieren von UiPath-Diensten
- Wählen Sie im Popup-Fenster Aktivierung von ICF-Diensten die Option Ja aus, um die Aktivierung des Dienstes zu bestätigen. Sobald ein Dienst aktiviert ist, wird er fett angezeigt.
Details zu SAP-Diensten
Die folgende Tabelle beschreibt die Heatmap-Dienste und ihren Zweck.
| Dienst | Beschreibung |
|---|---|
/sap/opu/odata/UIPATH/HEATMAP_AGGREGATES_SRV/AllAggregatesSet | Ruft alle aggregierten Datensätze ab (Daten in weniger, zusammengefassten Einträgen gebündelt).Dieser Dienst wird zuerst aufgerufen, um die Start- und Enddaten der verfügbaren Datenzeiträume zu bestimmen, die dann an FinalHeatmapSet übergeben werden. |
/sap/opu/odata/UIPATH/TRANSPORT_INFO_SRV/TransportsStatusSet | Ruft alle Transporte innerhalb eines angegebenen Datumsbereichs zusammen mit ihren Details ab. |
/sap/opu/odata/UIPATH/TRANSPORT_LOOKBACK_SRV/TransportLookbackSet | Gibt die Anzahl der Transporte pro Monat für den Zeitraum zwischen zwei angegebenen Daten zurück. |
/sap/opu/odata/UIPATH/S4_CHECK_SRV/S4Info | Überprüft, ob es sich bei dem verbundenen SAP-System um SAP S/4HANA handelt. |
/sap/opu/odata/UIPATH/HEATMAP_OVERVIEW_SRV/FinalHeatmapSet | Ruft die tatsächlichen Transaktionsanzahlen für die Datumszeiträume ab, die von AllAggregatesSet zurückgegeben werden, um die Heatmap zu füllen. |
Die folgende Tabelle beschreibt die Dienste zur Analyse der Auswirkungen von Änderungen und ihren Zweck. Diese Dienste unterstützen die Analyse und Suche nach SAP-Transporten, die von Änderungen betroffen sind.
| Dienst | Beschreibung |
|---|---|
/sap/opu/odata/UIPATH/GET_TRANSPORT_EXES_SRV/TransportExesSet | Ruft Analysedaten aus den benutzerdefinierten Tabellen von UiPath ab. Dieser Dienst ist Teil der Backend-Logik zur Analyse der Auswirkungen von Änderungen. |
/sap/opu/odata/UIPATH/TRANSPORT_STATUS_SRV/TransportsStatusSet | Gibt den Analysestatus (analysiert oder noch nicht analysiert) von Transporten innerhalb eines angegebenen Datumsbereichs zurück. |
/sap/opu/odata/UIPATH/EXE_ANALYSIS_SRV/GetTransportAnalysis | Analysiert Transporte innerhalb eines angegebenen Datumsbereichs und speichert die Ergebnisse in den benutzerdefinierten Tabellen von UiPath. |
/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/TransportAnalysisSet | Gibt die vollständige Analyse für einen angegebenen Transport zurück, einschließlich der Liste der betroffenen Benutzer. Wenn der Transport noch nicht analysiert wurde, wird er zuerst analysiert und die Ergebnisse werden gespeichert. |
/sap/opu/odata/UIPATH/GET_TRANSPORT_ALLITEMS_SRV/DetailsSet | Gibt die vollständige Analyse für einen angegebenen Transport zurück. Wenn der Transport noch nicht analysiert wurde, wird er zuerst analysiert und die Ergebnisse werden gespeichert. |
Für die OAuth-Authentifizierung des Webdiensts
Begründung
Der bereitgestellte Transport enthält alle portierbaren Objekte (OAuth-Profile, Anpassen von Einträgen), die für UiPath-Dienste erforderlich sind. SAP lässt jedoch aus Sicherheits- und systemspezifischen Gründen nicht den Transport der vollständigen OAuth-Konfiguration zu. Aus diesem Grund müssen Sie nach dem Importieren des bereitgestellten Transports die OAuth-Konfiguration manuell in Ihrer Umgebung abschließen.
Context
Die vollständige OAuth-Konfiguration kann nicht übertragen werden, um vertrauliche Daten zu schützen und die Systemintegrität aufrechtzuerhalten.
- Client-Geheimnisse sind systemspezifisch – Geheimnisse können nicht für die Sicherheitskonformität exportiert oder importiert werden.
- Autorisierungsserver-URLs unterscheiden sich je nach Umgebung – Jede Landschaft (DEV, QA, PROD) verwendet eindeutige Endpunkte.
- Zertifikate und STRUST-Einträge sind lokal – die SSL/TLS-Vertrauensstellung muss in jedem System manuell konfiguriert werden.
- Benutzerzuweisungen und Rollen sind clientabhängig – Technische Benutzer und Autorisierungen variieren je nach System.
- Schutz für vertrauliche Daten – OAuth-Anmeldeinformationen und Token können nicht übertragen werden, um eine Gefährdung zu verhindern.
Voraussetzungen
Jede Umgebung (DEV, QA, PROD) erfordert ein separates manuelles Setup. Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind.
- Bewahren Sie die Dokumentation der Endpunkte und Anmeldeinformationen sicher auf.. Sie müssen in Schritt 5 den Autorisierungsendpunkt und den Token-Endpunkt angeben.
- Stellen Sie sicher, dass die Prüfung des Autorisierungsendpunkts ausgeführt wird. wird. Gehen Sie zu Transaktion
SICFund führen Sie sie aus. Navigieren Sie zu :/sap/bc/sec/oauth2. Prüfen Sie, ob der folgende Knoten aktiv ist:authorize(Autorisierungsendpunkt). Wenn der Knoten inaktiv ist, öffnen Sie das Kontextmenü des Knotens und wählen Sie Dienst aktivieren aus.
Abbildung 4. Prüfung des Autorisierungsendpunkts
-
Stellen Sie sicher, dass die Token-Endpunkt-Prüfung ausgeführt wird. Gehen Sie zu Transaktion
SICF. Navigieren Sie zu :/sap/bc/sec/oauth2. Prüfen Sie, ob der folgende Knoten aktiv ist:token(Token-Endpunkt). Wenn der Knoten inaktiv ist, öffnen Sie das Kontextmenü des Knotens und wählen Sie Dienst aktivieren aus. -
Beachten Sie die Namenskonvention für den Autorisierungsendpunkt. Hier ist ein Beispiel für einen Autorisierungsendpunkt:
https://vhclashci.dummy.nodomain:44301/sap/bc/sec/oauth2/authorization?sap-client=100- Teil 1 ist der Domain-Name –
https://vhclashci.dummy.nodomain– TransaktionRZ11ausführen und nach dem Eintrag „icm/host_name_full“ suchen – dieser Wert entspricht dem Domain-Namen für Ihren Eintrag im Endpunkt. - Teil 2 ist die Portnummer –
44301– TransaktionSMICMausführen und den Menüpfad „Goto->Services“ wählen, das HTTPS-Protokoll suchen und die mit HTTPS verknüpfte Nummer verwenden. - Teil 3 ist die statistische Zeichenfolge –
/sap/bc/sec/oauth2/authorization– Verwenden Sie den festen Wert „/sap/bc/sec/oauth2/authorization“. - Teil 4 ist der SAP-Client –
100– Geben Sie den SAP-Client ein, den Sie derzeit verwenden.
- Teil 1 ist der Domain-Name –
Schritte
-
Überprüfen Sie Ihre Transportimportdetails und die Verfügbarkeit.
-
Prüfen Sie, ob OAuth-Profile verfügbar sind. Verwenden Sie die Transaktion
SE80, um sicherzustellen, dass OAuth 2.0-Clientprofile verfügbar sind. -
Wählen Sie im Dropdownmenü die Option Paket aus.
-
Geben Sie „/UIPATH/HEATMAP“ in das Textfeld ein.OAuth 2.0-Clientprofile sollten im Dropdownmenü angezeigt werden. Wenn keine Profile verfügbar sind, wenden Sie sich an den UiPath-Support.
-
Abbildung 5. Transportimport überprüfen
-
Konfigurieren Sie Client-ID/Benutzer-Id/Systembenutzer und Client-Secret.
-
Wenden Sie sich für die Transaktion
SUO1an Ihr Sicherheitsteam zur Erstellung von Benutzern. -
Erstellen Sie einen Systembenutzer mit Zugriff auf
/UIPATH/-Dienste gemäß den Benennungsstandards Ihres Unternehmens. -
Generieren Sie ein Kennwort gemäß den Namensstandards Ihres Unternehmens. Das Kennwort wird später in der OAuth2-Konfiguration zu Ihrem „Geheimnis“.
-
-
Konfigurieren Sie SSL/TLS-Vertrauen. Wenden Sie sich für Transaktion
STRUSTan Ihr Basis-Team, um das Zertifikat zu verifizieren. -
Erstellen der OAuth 2.0-Konfiguration.
-
Für die Transaktion
OA2C_CONFIGwählen Sie Erstellen und im Popup-Fenster das transportierte Profil aus, das Sie verwenden möchten. (Sie werden letztlich jedes aufgeführte Profil verwenden.) -
Geben Sie den Profilnamen ein.
-
Geben Sie den Benutzernamen für den Clientnamen ein.
-
Wählen Sie OK aus.
-
Konfigurieren Sie die Felder und speichern Sie Ihre Konfiguration:
- Client-Secret: Wählen Sie für jeden Client den entsprechenden Scope (Server) aus.
- Autorisierungsendpunkt-URL (siehe Abschnitt „Voraussetzungen “ dieses Themas).
- Token-Endpunkt-URL (siehe Abschnitt „Voraussetzungen “ dieses Themas).
- Client-Authentifizierung: Wählen Sie das Optionsfeld Standard aus.
- Ausgewählter Gewährungstyp: Wählen Sie das Optionsfeld Client-Anmeldeinformationen aus.
- Gültigkeit des Aktualisierungstokens: Geben Sie
-1in das Textfeld ein. - UiPath Hub-Toleranz: Geben Sie
5in das Textfeld ein.
-
Überprüfen Sie den Bildschirm „Zusammenfassung“ , der wie auf den Screenshots unten aussehen sollte.
-
Abbildung 6. OAuth-Zusammenfassung 1
Abbildung 7. Seite „OAuth-Zusammenfassung“ 2
-
Konfigurieren Sie Transaktions-SOAUTH2 OAuth2-Clients.
-
Für die Transaktion
SOAUTH2wählen Sie Erstellen und geben Sie auf dem ersten Bildschirm die folgenden Informationen ein:- Client-Typ: Vertraulich
- Client-ID: Geben Sie denselben Benutzernamen wie oben ein (Schritt 3)
- Beschreibung: Geben Sie den Dienstnamen oder Profilnamen ein.
- Token-Lebensdauer: 3600 Sekunden
-
Wählen Sie Weiter aus und geben Sie auf dem zweiten Bildschirm die folgenden Informationen ein:
- Client-Benutzer-ID und Kennwort – Überprüft
- SSL-Zertifikat – Aktiviert
- Überprüfen Sie den Parameter: „Client-ID“ – Überprüft
-
Wählen Sie Weiter aus und geben Sie auf dem dritten Bildschirm die folgenden Informationen ein:
- Gewährungstyp Client-Anmeldeinformationen Aktiv – Aktiviert
-
Wählen Sie Weiter aus und geben Sie auf dem vierten Bildschirm die folgenden Informationen ein:
- Suchen Sie unter OAuth2-Scope-ID die erste leere Zeile und wählen Sie in der Dropdownliste am Ende dieser Zeile eine Option aus.
- Wählen Sie jeden der mit UiPath verknüpften Scopes aus, bis alle ausgewählt sind.
/UIPATH/ANALYZED_YES_OR_NO_SRV_0001/UIPATH/EXE_ANALYSIS_SRV_0001/UIPATH/GET_TRANSPORT_ALLITEMS_SRV_0001/UIPATH/GET_TRANSPORT_ANALYSIS_SRV_0001/UIPATH/GET_TRANSPORT_DETAILS_SRV_0001/UIPATH/GET_TRANSPORT_EXES_SRV_0001/UIPATH/HEATMAP_AGGREGATES_SRV_0001/UIPATH/HEATMAP_OVERVIEW_SRV_0001/UIPATH/TRANSPORT_INFO_SRV_0001/UIPATH/TRANSPORT_LOOKBACK_SRV_0001/UIPATH/TRANSPORT_STATUS_SRV_0001/UIPATH/TRANS_CIA_LOOKBACK_SRV_0001/UIPATH/ZS4_CHECK_SRV_0001
-
Wählen Sie Zusammenfassung aus. Der Bildschirm sollte wie im folgenden Beispiel aussehen.
-
Abbildung 8. Seite „OAuth2 Client – Zusammenfassung“.
- Testen Sie die Verbindung.
- Führen Sie die Transaktion
SE38aus und geben Sie den Programmnamen „/UIPATH/TEST_OAUTH2_SERVICE“ ein. - Wählen Sie Ausführen. Ein Auswahl-/Parameterbildschirm wird angezeigt.
- Aktualisieren Sie die folgenden Parameter, damit sie mit Ihrem System/Benutzer/Kennwort übereinstimmen.
- Port – HTTPS-Port
- Client – Der aktuelle Client sollte standardmäßig eine Variable verwenden.
- Geheimnis – Geben Sie das Kennwort für Client_ID/Benutzer ein.
- Systemname – Der aktuelle Systemname sollte standardmäßig eine Variable sein.
- Client-ID – Geben Sie die Benutzer-ID für UiPath-Dienste ein.
- Wählen Sie Ausführen. Die Ergebnisse werden auf dem nächsten Bildschirm angezeigt. Achten Sie darauf, dass der Service-Status „200“ ist. Jeder andere Rückgabecode weist auf einen Fehler hin.
- Führen Sie die Transaktion
Abbildung 9. Verbindung testen
Ergebnis
Das SAP-System ist mit dem erforderlichen Kommunikationsbenutzer, den aktivierten Diensten und den OAuth-2.0-Einstellungen konfiguriert. Das System ist bereit, eine Verbindung mit dem Test Manager für die Heatmap und die Change-Impact-Analyse herzustellen.