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

KI-gestützte Automatisierung

In diesem Kapitel werden Richtlinien für die effektive Nutzung von AutopilotTM für die Testautomatisierung in Studio Desktop aufgeführt. Der Autopilot for Testers kann Ingenieure für Testautomatisierung bei den folgenden Aktionen unterstützen:
  • Konvertieren manueller Testfälle in Automatisierungen.
  • Konvertieren von Text in Code.
  • Generieren von synthetischen Testdaten.
Hinweis: Um KI-gestützte Automatisierung zu verwenden, installieren Sie Studio Desktop-Version 2024.10.1 oder höher.

Konvertieren manueller Testfälle in Automatisierung

Nachdem Sie Studio mit dem Test Manager verknüpft haben, bietet Ihnen der Test Explorer von Studio Desktop eine Ansicht aller Testfälle in Ihrem Test Manager-Projekt. Der Bereich zeigt sowohl automatisierte als auch manuelle Tests an. Mit dem Autopilot können Sie die manuellen Tests in automatisierte Tests umwandeln.

Unter Transformieren manueller Tests in codierte Testfälle erfahren Sie, wie Sie manuelle Tests in codierte Testfälle konvertieren.

1. Vorbereiten eines konsistenten Objekt-Repositorys

Der Autopilot verwendet die UI-Automatisierungsfunktionen, um manuelle Testschritte in automatisierte umzuwandeln. Um auf die UI-Elemente zu verweisen, die Sie testen möchten, benötigt der Autopilot Object Repository-Verweise für jedes von ihnen. Eine einheitliche Namenskonvention ist von entscheidender Bedeutung. Stellen Sie sicher, dass Sie in Ihren manuellen Testschritten dieselben Kontrollnamen verwenden wie in Ihrem Objekt-Repository.

Denken Sie zum Beispiel an den folgenden manuellen Testschritt: „Klicken Sie auf ‚Kreditantrag einreichen‘“. In diesem Fall generiert Autopilot eine Click-Aktivität und versucht, ein Object Repository-Element mit dem Namen Kreditanwendung einreichen zu finden. Einheitliche Kontrollnamen innerhalb Ihrer manuellen Schritte erleichtern einen reibungslosen Abschluss der Automatisierung.

2. Verwenden allgemeiner Aktivitätsnamen

Ein typischer manueller Testschritt könnte die folgende Struktur haben: „Geben Sie ‚john.doe@gmail.com‘ in das Feld ‚E-Mail‘ ein." Dieser Schritt enthält die folgenden Informationen, die für die Automatisierung verwendet werden:

  • Aktion: Typ, der als Type Into-Aktivität erkannt wird.
  • Daten: „john.doe@gmail.com“.
  • Ziel: „E-Mail“, die als entsprechendes Object Repository-Element erkannt wird.

Überprüfen Sie die Tabelle auf die Verben, die Sie in Ihren manuellen Schritten verwenden sollten. Diese Verben werden dann in der entsprechenden Aktivität/API in Studio Desktop umgewandelt.

Manueller TestschrittUiPath-AktivitätUiPath-API
„Klicken Sie auf ‚Meine Schaltfläche‘.“Klicken (Click)Klicken (Click)
„Geben Sie ‚Hello World‘ in ‚Mein Textfeld‘ ein.“Eingeben in (Type Into)Eingeben in (Type Into)
„Text aus ‚Meine Beschriftung‘ abrufen.“Text erhalten (Get Text)GetText
„‚Mein Kontrollkästchen‘ ‚aktivieren‘.“Prüfen (Check)Prüfen (Check)
„Element ‚3 Jahre‘ aus ‚Kreditlaufzeit‘ auswählen.“Objekt auswählen (Select Item)Objekt auswählen (Select Item)

3. Automatisiertes Ausfüllen von Formularen

Wenn auf Ihrem Bildschirm ein Formular angezeigt wird, das die Eingabe von Daten erfordert, können Sie Autopilot mit dem Schlüsselwort „Formular ausfüllen“ anweisen, es zu automatisieren.

Hinweis: Diese Funktion ist nur beim Generieren eines codierten Testfalls verfügbar.

Betrachten wir den folgenden manuellen Testschritt als Beispiel: „Füllen Sie das Formular auf dem Bildschirm mit dem Namen ‚myFormScreen‘ mit den folgenden Werten aus: E-Mail: ‚john@doe.com‘, Darlehensbetrag: ‚10000‘, Darlehenslaufzeit: ‚3‘.“ Autopilot führt den Befehl „Formular ausfüllen“ in Ihrer codierten Automatisierung aus und füllt die Werte für alle identifizierten Benutzersteuerelemente in Ihrem angegebenen Formular aus.

Konvertieren von Text in Code

Sie können die Aktion Code generieren innerhalb einer codierten Automatisierung über das Kontextmenü nutzen, um jede Eingabeaufforderung, die Sie eingeben, in Code umzuwandeln. AutopilotTM kann zahlreiche Anweisungen verstehen und Ihnen helfen:
  • Generieren Sie beliebigen C#-Code.
  • Refaktorieren Sie vorhandenen Code.
  • Generieren Sie eine UiPath®-Automatisierung.

Unter Generieren von Code finden Sie die verschiedenen Methoden, mit denen Sie Code generieren können.

Beispiele für Eingabeaufforderungen

  • „Refaktorieren Sie die untenstehende Methode und machen Sie sie leistungsfähiger.“
  • „Erstellen Sie eine Methode, um zwei Strings auf Ähnlichkeit mit den Eingabeparametern ‚string1‘ und ‚string2‘ zu vergleichen.“
  • „Klicken Sie auf ‚Produkte‘“.
  • „Auftrag ‚myDemoJob‘ im Orchestrator ausführen.“

Generieren von synthetischen Testdaten

Die Verwaltung von Testdaten kann bis zu 50 % Ihres Testaufwands in Anspruch nehmen. Mit dem AutopilotTM können Sie diese Zeit sparen, indem synthetische Testdaten für Ihre Testfälle automatisch generiert werden.

1. Erstellen Sie Argumente für Ihre Datenfelder

Beim Generieren Ihrer synthetischen Testdaten berücksichtigt Autopilot die vorhandenen Argumente innerhalb Ihres Workflows sowie die in der Eingabeaufforderung angegebenen zusätzlichen Anweisungen. Anhand dieser Informationen versucht er, Testdaten zu generieren, die zu einer hohen Abdeckung Ihres Testfalls führen.

Um einen robusten Testdatensatz zu erzeugen, empfehlen wir, wo immer möglich, Argumente zu verwenden, anstatt sich nur auf lokale Variablen oder bestimmte Zeichenfolgen zu verlassen. Durch die Verwendung von Argumenten ermöglichen Sie Autopilot, Testdaten zu generieren, die besser auf die dynamischen Anforderungen Ihres Workflows ausgerichtet sind.

2. Geben Sie Anweisungen zu Ihrer bevorzugten Methode der Datenkombination

Standardmäßig generiert Autopilot etwa zehn Datensätze, um eine hohe Code- oder Aktivitätsabdeckung innerhalb Ihres Testfalls zu erreichen. Wenn Ihre Teststrategie jedoch einen bestimmten Algorithmus erfordert, z. B. „paarweise“ oder „alle Kombinationen“, fügen Sie diese Anweisung in Ihre Eingabeaufforderung ein.

Betrachten Sie beispielsweise die folgende Beispielaufforderung: „Generieren Sie Testdaten für jedes Argument und kombinieren Sie die Datenfelder paarweise.“

3. Verwenden Sie die Eingabeaufforderung, um Ihr Dataset anzupassen

Sie können Autopilot auch anweisen, verschiedene andere Aufgaben auszuführen, z. B. eine bestimmte Anzahl von Datensätzen zu generieren oder zusätzliche Datenfelder aufzunehmen.

Betrachten Sie die folgenden Beispielaufforderungen:

  • „Generieren Sie mindestens 25 Datensätze.“
  • „Fügen Sie das Feld ‚Land‘ in das Dataset ein und weisen Sie jedem Datensatz einen eindeutigen Länderwert zu.“

War diese Seite hilfreich?

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