Erstellen Sie einen anwenderdefinierten UI-Test

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 2 Minuten Lesedauer
  • Testen Sie Komponenten in benutzerdefinierten UI-Seiten.

    Vorbereitungen

    Prozedur

    1. Navigieren zu Alle > Automated Test Framework > Tests.
    2. Klicken Sie auf Neu.
    3. Geben Sie einen Namen und ein Beschreibung für Ihren Test ein.
    4. Klicken Sie auf Speichern.
    5. Klicken Sie in der zugehörigen Liste „Testschritte“ auf Testschritt hinzufügen.
    6. Fügen Sie Testschritte hinzu, um zur Seite der benutzerdefinierten Ziel-UI zu navigieren.
      Verwenden Sie den Schritt Zu Modul navigieren, um eine Seite mit einem Anwendungsnavigatormodul zu öffnen. Verwenden Sie den Schritt Serviceportal-Seite öffnen, um eine Portalseite zu öffnen.
      Führen Sie die folgenden Testschritte aus, um eine UI-Seite zu öffnen:
      1. Bestehenden Datensatz öffnen: Öffnen Sie den Datensatz für die Seite.
      2. Klicken Sie auf UI-Aktion: Klicken Sie auf die UI-Aktion Testen, um die Seite zu öffnen.
    7. Fügen Sie Testschritte aus der Kategorie „Benutzerdefinierte UI“ hinzu, um das Verhalten von benutzerdefinierten UI-Komponenten zu überprüfen.
      Eine Liste der verfügbaren Testschritte für benutzerdefinierte UIs finden Sie unter Kategorie „Benutzerdefinierte UI“.
    8. Rufen Sie beim Hinzufügen eines Testschritts UI-Komponenten ab.

      Identifizieren Sie die testbaren Seitenkomponenten auf einer anwenderdefinierten UI-Seite, indem Sie eine Liste der UI-Komponenten für Testschritte abrufen. Sie können die Komponenten der aktuellen Seite sammeln, indem Sie „ Komponentenabrufen“ auswählen.

      Das System ruft die Komponenten mit einem vorhandenen oder einem neuen Client-Test Runner ab. Stellen Sie sicher, dass die im Abrufprozess verwendeten Client-Test Runner-Registerkarten im Vordergrund ausgeführt werden. Bei Tests, die nach Auswahl von Retrieve Components(Komponenten abrufen) keine Komponenten ergeben, wird die folgende Warnmeldung angezeigt, und die Schaltfläche Weiter wird deaktiviert.
      Warnmeldungen für Testschritte ohne Komponenten
      Wenn Sie bereits eine Liste von Seitenkomponenten abgerufen haben, klicken Sie auf Weiter, um die zuvor abgerufene Liste zu verwenden. Sie können auch auf Retrieve Components (Komponenten abrufen) klicken, um die aktuellen Schritte erneut auszuführen und die Liste der testbaren Seitenkomponenten zu aktualisieren. Wenn der Test beim Abrufen von Komponenten fehlschlägt, wird die folgende Warnmeldung angezeigt. Sie können die Testergebnisse überprüfen, indem Sie auf den Link in der Benachrichtigung klicken.
      Fehler beim Abrufen der Seitenkomponenten
      Hinweis:
      Wenn Sie einen Schritt in einem Test aktualisieren müssen, klicken Sie für diesen Schritt auf Komponenten abrufen. Der Test wird dann nur bis zu diesem bestimmten Schritt ausgeführt. Die Schritte nach dem ausgewählten Schritt werden nicht ausgeführt. Der Test ist erfolgreich, wenn alle aktualisierten Schritte ohne Fehler durchlaufen werden.
      Bild, das die übersprungenen Schritte nach dem Abrufen von Komponenten zeigt

      Automated Test Framework speichert die Liste der Seitenkomponenten und zeigt die Liste im Feld Komponentenwerte oder Komponente im Testschrittformular an. Das Feld zeigt diese Informationen zu jeder Komponente an:

      Feld Beschreibung
      Typ HTML-Elementbeschreibung und -Tag. Beispiel: Text<input>.
      Bezeichnung HTML-Komponentenbezeichnung.
      Wert Wert der Komponente. Wenn es sich bei der Komponente beispielsweise um eine Sucheingabe handelt, könnte der Wert Suche sein.
      Seitenbereich HTML-Layoutelement, das die Komponente enthält, z. B. ein Element <div> oder <section>.

      Wenn Sie einen parametrisierten Test erstellen, der benutzerdefinierte UI-Testschritte enthält, verwendet das System nur den ersten Datensatz, um Komponenten abzurufen.

    Nächste Maßnahme

    Erwägen Sie das Hinzufügen von Tests zu einer Testsuite. Weitere Informationen finden Sie unter Automatisierte Tests erstellen und ausführen.