studio
2023.10
false
UiPath logo, featuring letters U and I in white
Studio-Benutzerhandbuch
Last updated 4. Nov. 2024

Erstellen Ihres ersten codierten Testfalls

Dieses Tutorial enthält Schritt-für-Schritt-Anweisungen zum Erstellen eines codierten Testfalls, der Informationen in ein Webformular eingibt und diese mit dem Test Manager überprüft. Um das Webformular zu automatisieren und darauf zuzugreifen, werden im Beispiel Objekt-Repository-Elemente und UIAutomation verwendet. Hier können Sie auf das Beispielformular zugreifen.
Voraussetzungen
  1. Erstellen Sie einen codierten Testfall. Wählen Sie in der Gruppe Datei die Option Neu und dann Codierter Testfall aus.
    Der Code für den Testfall ist in drei Teile unterteilt (Arrange-Act-Assert), ähnlich wie bei der Vorlage Given-When-Then.
    • Arrange – Einrichten der Testdaten.
    • Act – Ausführen der Testfallschritte.
    • Assert – Bestätigen des Testfallergebnisses.
  2. Rufen Sie die UI-Elemente aus Ihrer Testanwendung ab, damit Sie sie in Ihrem codierten Testfall verwenden können. Für dieses Beispiel rufen Sie die UI-Elemente aus dem Webformular ab. Wechseln Sie zur Registerkarte Objekt-Repository und erstellen Sie eine Anwendung mit dem Namen TestForm.
  3. Erstellen Sie in der TestForm-Anwendung einen Bildschirm mit dem Namen TestFormScreen und geben Sie die Chrome-Registerkarte an, auf der das Webformular geöffnet ist.


  4. Erstellen Sie in TestFormScreen ein Element für jedes Formularfeld und Schaltflächen im Formular. Die UI-Elemente sind alphabetisch in aufsteigender Reihenfolge sortiert.


  5. Beginnen Sie mit dem Entwerfen Ihres codierten Testfalls, indem Sie die UIAutomation- und Testing-Dienste verwenden.
  6. Verwenden Sie im Arrange-Abschnitt (Einrichten) den UIAutomation-Dienst zusammen mit den Open- und TypeInto-APIs, um das Webformular zu öffnen und Testdaten einzugeben. Für dieses Beispiel verwenden Sie den folgenden Code:
    var screen = uiAutomation.Open(ObjectRepository.Descriptors.TestForm.TestFormScreen);
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Name, "John Doe");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Email, "john.doe@uipath.com");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Password, "1234");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.ConfirmPassword, "1234");var screen = uiAutomation.Open(ObjectRepository.Descriptors.TestForm.TestFormScreen);
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Name, "John Doe");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Email, "john.doe@uipath.com");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.Password, "1234");
                screen.TypeInto(ObjectRepository.Descriptors.TestForm.TestFormScreen.ConfirmPassword, "1234");
    
    Tipp: Verwenden Sie IntelliSense in der Studio-IDE. Drücken Sie Ctrl+Space und verwenden Sie IntelliSense für:
    • Automatische Vervollständigung von Code
    • Lesen der API-Dokumentation – Lesen der Parameter einer API. Im System der codierten Automatisierungen entsprechen API-Parameter den Aktivitätseigenschaften.




  7. Geben Sie im Abschnitt Act (Ausführen) die Aktion zum Absenden des Formulars ein. Für dieses Beispiel verwenden Sie den folgenden Code:
    screen.Click("Submit");screen.Click("Submit");


  8. Verwenden Sie im Assert-Abschnitt (Bestätigen) den Testing-Dienst zusammen mit der VerifyExpression-API, um zu überprüfen, ob der Text in Verification die Benutzernameneingabe aus Schritt 6 ist. Für dieses Beispiel verwenden Sie den folgenden Code:
    testing.VerifyExpression(screen.GetText("Verification") == "John Doe");testing.VerifyExpression(screen.GetText("Verification") == "John Doe");


Beispielprojekt

Um die Schritte auszuführen und das Tutorial selbst auszuprobieren, laden Sie sich das folgende Beispielprojekt herunter: Erster codierter Testfall.

  • Beispielprojekt

War diese Seite hilfreich?

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