test-suite
latest
false
UiPath logo, featuring letters U and I in white
Test Suite-Benutzerhandbuch
Automation CloudAutomation Cloud Public SectorAutomation SuiteStandalone
Last updated 15. Nov. 2024

Arbeiten mit Heatmap

This page guides you through the user journey of interacting with the Heatmap. The page leads you through various stages, including creating test cases in Studio, setting up Heatmap ratios and configurations, examining and testing transactions, and running test sets. Check the following topics to start using the Heatmap.

Create test cases in Studio

To get started with the Heatmap, you need to create test cases for your SAP transactions with UiPath Studio. To ensure the Heatmap accurately shows which transactions are covered by tests and their status, you need to set the Studio project Enable SAP monitoring setting to True.

Verknüpfung und Verbindung zwischen Heatmap, Testfällen und Transaktionen

Allen Transaktionen in der Heatmap wird zur Laufzeit automatisch eine eindeutige Beschriftung zugewiesen. Die Beschriftung hat das folgende Format: TRAN:SAP_CODE oder PROG:SAPPROGRAM.
Die Informationen über tatsächlich ausgeführte Transaktionen und ihre Abhängigkeiten werden zur Laufzeit gesammelt. Damit Testfälle eine Verknüpfung mit den ausgeführten Transaktionen herstellen können, wechseln Sie zu Ihren Studio-Projekteinstellungen und legen Sie unter UI-Automatisierung klassisch die Option SAP-Überwachung aktivieren auf True fest. Diese Einstellung ist nur für Projekte der Testautomatisierung verfügbar.
Hinweis: Durch Aktivieren der SAP-Überwachung unter UI-Automatisierung klassisch werden auch Testfälle und Transaktionen für moderne UI-Automatisierungsaktivitäten verknüpft.
Beispielsweise hat eine Transaktion mit dem Namen Create Purchase Order mit ME21N als SAP-Code die Beschriftung  TRAN:ME21N. Wenn Sie einen Testfall für diese Transaktion erstellen möchten, wird dieselbe Beschriftung im Feld Beschriftungen des Dialogfelds Testfall erstellen angezeigt.


Configure Heatmap ratios and settings

After you create test cases in UiPath Studio for your SAP transactions, you can configure the ratios and settings based on which the Heatmap will display the test relevance and coverage.

Heatmap-Verhältnisse

Die Heatmap wird basierend auf den Werten der folgenden SAP-Attribute erstellt:

SAP-AttributBeschreibungStandardwert
BenutzerDie Anzahl der Benutzer, die die Transaktion verwenden.40
AusführungDie Anzahl der Ausführungen pro Transaktion.10
ZeitDie gesamte Verarbeitungszeit bei der Ausführung einer Transaktion.10
ObjektDie Anzahl der in einer Transaktion verwendeten Entwicklungsobjekte, z. B. Bildschirme, Funktionsmodule, Tabellen. 10
IntensitätTransaktionstyp:
  • Transaktionen mit hoher Intensität gelten als Transaktionen des Typs Erstellen
  • Transaktionen mit mittlerer Intensität gelten als Transaktionen des Typs Ändern
  • Transaktionen mit niedriger Intensität gelten als Transaktionen des Typs Anzeigen
30
Wichtig:
Die Summe aller Zuweisungsverhältnisse muss gleich 100sein.
SAP FIORI Landing-Pages

Darüber hinaus können Sie die Sichtbarkeit von SAP Fiori-Zielseiten in der Heatmap aktivieren oder deaktivieren.

Direkte Verbindung zur SAP-Instanz

Die Einstellungen können basierend auf den Kundenanforderungen rechts oben in der Heatmap angepasst werden .



Verbindung mit CSV-Datei

Sie konfigurieren sie beim Herunterladen der CSV-Datei von SAP auf der Registerkarte Parameter.



Ändern der Heatmap-Einstellungen

Wenn Sie die Heatmap-Einstellungen ändern, müssen Sie auch die Zuweisungsverhältnisse der SAP-Attribute ändern, die zum Generieren der Heatmap verwendet werden, und ihre Sichtbarkeit auf SAP FIORI Landing-Pages ändern.

Direkte Verbindung zur SAP-Instanz

  1. Wählen Sie das Zahnradsymbol docs image oben rechts aus, um die Heatmap-Einstellungen zu öffnen.
  2. Ändern Sie die Zuweisungsverhältnisse entsprechend Ihrem Anwendungsfall.
    Um beispielsweise die intensivsten Transaktionen (vom Typ Erstellen) anstatt die am häufigsten verwendeten hervorzuheben, ändern Sie das Verhältnis Benutzer zu 10 und dann das Verhältnis Intensität zu 60.
  3. Wählen Sie unter Sichtbarkeit den Umschalter SAP FIORI Landing-Pages anzeigen aus, um SAP FIORI Landing-Pages in der Heatmap anzuzeigen.


Verbindung mit CSV-Datei

Nachdem Sie das Z_UIPATH_CUST_HEATMAP_DOWNLOAD-Programm ausgeführt haben, wechseln Sie zur Registerkarte Parameter und konfigurieren Sie die Verhältnisse.


Unter Heatmap-Verhältnisse erfahren Sie mehr über SAP-Attribute und Zuweisungsverhältnisse.

Analyze and test transactions

After you create tests for your SAP transactions, and configure the Heatmap ratios, you can start analyzing the results and testing specific transactions. Check the following sections for information on how to leverage the Heatmap.

Understanding the Heatmap results

The analysis of Heatmap results involves viewing the test coverage of your transactions, filtering test coverage types, and reviewing transaction overviews. Explore the following topics to gain a comprehensive understanding of how to examine Heatmap results.

Anzeigen der Testabdeckung für Transaktionen

So sehen Sie, welche Transaktionen über automatisierte Tests verfügen, und die Ergebnisse:

  1. Wählen Sie Bestanden unter der Heatmap aus, um die Transaktionen mit den Ergebnissen anzuzeigen, die den Test bestanden haben.
  2. Wählen Sie Fehlgeschlagen unter der Heatmap aus, um die Transaktionen mit den Ergebnissen anzuzeigen, die den Test nicht bestanden haben.
  3. Wählen Sie unter der Heatmap die Option Kein Testfall ausgeführt aus, um die Transaktionen anzuzeigen, für die kein Testfall ausgeführt wurde.
  4. Wählen Sie unter der Heatmap die Option Kein Testfall zugewiesen aus, um die Transaktionen anzuzeigen, denen keine Testfälle zugewiesen sind.
  5. Wählen Sie unter Heatmap die Option Alle anzeigen (standardmäßig ausgewählt) aus, um alle oben genannten Transaktionen anzuzeigen.


Heatmap-Transaktionen filtern

  1. Öffnen Sie die Heatmap und wählen Sie die Anzahl der Transaktionen, die angezeigt werden sollen, in der Dropdownliste Alle Transaktionen aus:
    1. Alle Transaktionen (Standard)
    2. Top 10 der Transaktionen
    3. Top 20 der Transaktionen
  2. Wählen Sie die Startzeit für Transaktionen in der Dropdownliste Letzte Woche aus:
    1. Letzter Monat (Standard)
    2. Last Week
    3. Last Day
      Die Start- und Endzeit von Transaktionen wird neben der Dropdownliste Zeitraum angezeigt.
  3. Wählen Sie die Transaktionstypen, die Sie anzeigen möchten, in der Dropdownliste Alle Transaktionstypen aus:
    1. Standardtransaktionen
    2. Benutzerdefinierte Transaktionen
  4. Wählen Sie aus der Dropdownliste Alle Schnittstellentypen die Schnittstellentypen aus, für die Sie Transaktionen anzeigen möchten:
    1. [T] – Transaktion in SAP WinGUI
    2. [R] – Bericht/Programm in SAP WinGUI
    3. [W] – Transaktion in SAP WebGUI
    4. [F] – Anwendung in SAP FIORI

Überprüfen der Übersicht einer Transaktion

  1. Wählen Sie eine Transaktion aus der Heatmap aus.
  2. Wählen Sie unter Details der ausgewählten Transaktion: Transaktionscodes beibehalten die Option Übersicht aus.
  3. Überprüfen Sie den Transaktionsnamen und seinen SAP-Code.
    Der SAP -Code einer Transaktion wird verwendet, um eine eindeutige Bezeichnung zu generieren


Generieren Sie Testfälle für eine bestimmte Transaktion.

Wichtig:

Diese Funktion ist derzeit Teil eines Prüfungsprozesses und gilt erst nach Abschluss der Überprüfung als Teil der FedRAMP-Autorisierung. Hier finden Sie die vollständige Liste der Funktionen, die derzeit überprüft werden.

You can generate manual tests using AutopilotTM for transactions viewed as part of the Heatmap. The generated test cases will have the following labels assigned:

  • Autopilot-generiert
  • TRAN:<transactionCode>
  1. Wählen Sie in der Heatmap die gewünschte Transaktion aus.
  2. Wählen Sie Testfälle generieren aus.

    Das Fenster Begleitdokumente bereitstellen wird geöffnet und Sie werden aufgefordert, Anhänge oder andere Dokumente anzugeben, die zum Generieren von Testfällen erforderlich sind.

    Abbildung 1. Beispiel der Schaltfläche Tests generieren für die ausgewählte Transaktion

  3. Wählen Sie im Fenster Unterstützende Dokumente bereitstellen zusätzliche Anlagen aus.

    Diese werden beim Generieren von Tests verwendet. Sie können auch selbst andere Dateien hochladen.

    Abbildung 2. Auswählen eines Dokuments im Fenster Begleitdokumente bereitstellen

  4. Select Next and provide additional instructions that AutopilotTM should use when generating test cases. Choose from a prompt from the Prompt library or type these instructions in the Provide Additional Guidance window.

    For instance, you can specify AutopilotTM the number of test cases that you want to generate. The maximum number of test cases is 50.

    Abbildung 3. Zusätzliche Anweisungen, die im Fenster Zusätzliche Anleitung bereitstellen eingegeben wurden

  5. Wählen Sie Tests generieren aus, um den Prozess zu starten.

    Wenn die Generierung abgeschlossen ist, erhalten Sie die Benachrichtigung Testfallgenerierung abgeschlossen. Je nach Ihren Benachrichtigungseinstellungen können Sie die Benachrichtigung sowohl in der App als auch per E-Mail erhalten.

  6. Wählen Sie die Benachrichtigung Testgenerierung abgeschlossen aus, um die generierten Testfälle zu überprüfen.
    1. Erweitern Sie jeden Testfall im Bereich Tests generieren und überprüfen Sie die generierten Testfälle.
    2. Wenn Sie mit dem Inhalt zufrieden sind, wählen Sie Tests erstellen aus.
    Abbildung 4. Auswählen der Tests, die Sie erstellen möchten, und Erweitern eines Testfalls

  7. Wenn Sie mit den generierten Testfällen nicht zufrieden sind, wählen Sie Tests verfeinern aus und geben Sie zusätzliche Details zu Ihrem Anwendungsfall an.
    1. Attach more relevant documents for AutopilotTM to use.
    2. Klicken Sie auf Weiter und geben Sie zusätzliche Details in das Textfeld Anweisungen angeben ein.
    3. Nachdem Sie die Schritte verfeinert haben, wählen Sie Tests erneut generieren aus.
    4. Klicken Sie auf die Benachrichtigung Testgenerierung abgeschlossen, um auf die neu generierten Testfälle zuzugreifen.
    5. Erweitern und überprüfen Sie jeden Testfall.
    6. Wählen Sie die Testfälle aus, mit denen Sie zufrieden sind, und wählen Sie dann Tests erstellen aus.

Die generierten Testfälle weisen die folgenden Beschriftungen auf:

  • Autopilot-generiert
  • TRAN:<transactionCode>
Wenn die Bezeichnung der ausgewählten Transaktion beispielsweise TRAN:SE38 ist, wird dieselbe Bezeichnung auf alle daraus generierten Testfälle angewendet.

Creating test cases and test sets

After you analyze the results displayed in the Heatmap, you can start improving your testing portfolio, by creating test cases and test sets for uncovered or failed transactions. Check the following pages for steps on creating test cases and test sets for a specific transaction.

Testfälle für eine bestimmte Transaktion erstellen

  1. Wählen Sie eine Transaktion aus der Heatmap aus.
  2. Wählen Sie unter Details der ausgewählten Transaktion: Transaktionscodes pflegendie Option Testfälleaus.
  3. Wählen Sie Testfall erstellen aus und konfigurieren Sie den Testfall, den Sie erstellen möchten.
    Sie können weitere Beschriftungen neben der Beschriftung hinzufügen, die dem Testfall bereits zugewiesen ist.
    Wichtig:

    Wenn Sie einen Testfall für eine bestimmte Transaktion erstellen, stellen Sie sicher, dass Sie die Beschriftung, die der Transaktion bereits zugewiesen ist, unverändert lassen. Andernfalls wird der von Ihnen erstellte Testfall nicht mit der Transaktion verknüpft.

    In diesem Beispiel ist die bereits zugewiesene Bezeichnung TRAN:SE16.


Weitere Informationen zum Verknüpfen von Testfällen mit Transaktionen finden Sie hier.

Erstellen von Testsätzen für eine bestimmte Transaktion

  1. Erstellen Sie Testfälle für eine bestimmte Transaktion.
  2. Wählen Sie die Transaktion aus, für die Sie die Testfälle erstellt haben.
  3. Wählen Sie unter Details der ausgewählten Transaktion: Transaktionscodes pflegendie Option Testsätze aus, und konfigurieren Sie den Testsatz, den Sie erstellen möchten.
    Tipp:

    Um das Verknüpfen eines Testsatzes mit einer Transaktion zu vereinfachen, fügen Sie die Bezeichnung der Transaktion dem Testsatz hinzu, den Sie verknüpfen möchten. Auf diese Weise können Sie mit dieser spezifischen Bezeichnung nach dem soeben erstellten Testsatz suchen.

    In diesem Beispiel haben wir die gleiche Bezeichnung, die wir zum Erstellen der Testfälle (TRAN:SE16) verwendet haben, dem Testsatz hinzugefügt.


  4. After you create the test set, navigate to Test Sets in Test Manager.
  5. Suchen Sie nach dem Testsatz, den Sie erstellt haben, und öffnen Sie ihn.
    Sie können mithilfe der Beschriftung, die Sie in Schritt 3 hinzugefügt haben, nach dem Testsatz suchen.
  6. Wählen Sie Aufgaben > Testfälle zuweisen > Statische Zuweisung aus.
  7. Suchen Sie nach den Testfällen, die Sie in Schritt 1 erstellt haben, und weisen Sie sie diesem Testsatz zu.


  8. Navigieren Sie zurück zur Seite Heatmap, wählen Sie die Transaktion aus und überprüfen Sie den ihr zugewiesenen Testsatz .

Verknüpfen des Orchestrator-Testsatzes mit einer Transaktion

  1. Wählen Sie eine Transaktion aus, und wählen Sie unter Details der ausgewählten Transaktion: Transaktionscodes pflegendie Option Testsätzeaus.
  2. Wählen Sie Verknüpfen aus, wählen Sie die Orchestrator-Testsätze aus, die Sie verknüpfen möchten, und wählen Sie Verknüpfen aus.

Execute test sets for a transaction

  1. Verknüpfen Sie einen Testsatz mit einer Transaktion.
  2. Wählen Sie Weitere Optionen docs image in der Zeile des auszuführenden Testsatzes aus.
  3. Wählen Sie eine der folgenden Optionen aus:
    • Manuell ausführen
    • Automatisiert ausführen
  4. Sehen Sie sich die Testergebnisse in der Heatmap an.

Heatmap-Anhänge

The SAP data that generates the heatmap can be found in Test Manager's Dashboard, under Attachments:

  • Für ConnectSapInstance als Datenquelle: drei JSON-Dateien sind angehängt (für Tag, Woche und Monat)
  • Bei UploadFromCSV als Datenquelle: Die hochgeladene CSV-Datei wird angehängt.

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
Uipath Logo White
Vertrauen und Sicherheit
© 2005–2024 UiPath. Alle Rechte vorbehalten