Studio
2023.10
False
Bannerhintergrundbild
Studio-Benutzerhandbuch
Letzte Aktualisierung 26. Apr. 2024

Erstellen Ihres ersten codierten Testfalls

This tutorial provides step-by-step instructions for creating a coded test case that types information into a web form and verifies it using UiPath® Test Manager. To automate the web form and access it, the example uses Object Repository elements and UIAutomation. You can access the sample form here.
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 weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.