Erste Schritte mit dem automatisieren Test-Framework

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Wenn Automated Test Frameworkfür Sie neu ist, lesen Sie diese Übersicht, um zu erfahren, was das Framework leisten kann. Folgen Sie anschließend dem Tutorial, um einen Test zu erstellen und auszuführen, der die grundlegendsten ATF-Funktionen verwendet. Nachdem Sie sich mit den Grundlagen vertraut gemacht haben, erkunden Sie die erweiterten Funktionen des ATF.

    ATF-Funktionen bieten Flexibilität beim Testen Ihrer Instanz.

    Konfigurationskategorien für Testschritte

    Kategorie Beschreibung
    Servicekatalog im Service Portal Führen Sie End-to-End-Tests für ein Katalogelement im Serviceportal durch.
    • Öffnen Sie einen Datensatzersteller, ein Katalogelement oder einen Bestellleitfaden.
    • Legen Sie Variablenwerte und die Katalogelementmenge fest.
    • Validieren Sie variable Werte, Status, Preis und Artikel, die in einem Bestellleitfaden enthalten sind.
    • Navigieren Sie in Bestellleitfäden.
    • Öffnen Sie Katalogelemente in Bestellleitfäden und wechseln Sie zwischen ihnen.
    • Fügen Sie einen Artikel oder einen Bestellleitfaden zu einem Einkaufswagen hinzu.
    • Bestellen Sie ein Katalogelement oder einen Bestellleitfaden.
    • Übermitteln Sie einen Datensatzersteller.
    Anwendungsnavigator Erstellen Sie Tests, um die Navigationsfunktionen zu überprüfen.
    • Stellen Sie sicher, dass die Anwendungsmenüs in der linken Navigationsleiste aufgeführt sind.
    • Stellen Sie sicher, dass die Anwendungsmodule in der linken Navigationsleiste aufgeführt sind.
    • Navigieren Sie zu einem Modul, als ob ein Benutzer in der linken Navigationsleiste auf das Modul geklickt hat.
    Benutzerdefinierte UI Erstellen Sie einfache Tests, die Benutzeraktionen ohne Scripting nachahmen.
    • Legen Sie Komponentenwerte fest.
    • Bestimmen Sie, ob Text auf der Seite angezeigt wird.
    • Validieren Sie Komponentenwerte.
    • Klicken Sie auf Komponenten.
    • Überprüfen Sie den Status von Komponenten (schreibgeschützt oder nicht schreibgeschützt).
    Formular Erstellen Sie Tests von Formularen.
    • Öffnen Sie ein neues Formular oder einen bestehenden Datensatz.
    • Legen Sie Feldwerte fest.
    • Validieren Sie Feldwerte oder Feldstatus (wie obligatorisch, nicht obligatorisch, schreibgeschützt, nicht schreibgeschützt, sichtbar und nicht sichtbar).
    • Überprüfen Sie, ob eine UI Action sichtbar ist.
    • Klicken Sie auf eine Schaltfläche auf einer modalen Seite.
    • Klicken Sie auf eine UI Action.
    • Senden Sie ein Formular ab.
    Servicekatalog Führen Sie End-to-End-Tests für ein Katalogelement durch.
    • Öffnen Sie ein Katalogelement oder einen Datensatzersteller.
    • Suchen Sie nach einem Katalogelement.
    • Legen Sie Variablenwerte und die Katalogelementmenge fest.
    • Validieren Sie Variablenwerte, Status und Preis.
    • Legen Sie einen Artikel in einen Einkaufswagen.
    • Bestellen Sie ein Katalogelement.
    • Übermitteln Sie einen Datensatzersteller.
    Formulare im Service Portal Erstellen Sie Tests von Formularen im Serviceportal.
    • Öffnen Sie ein Formular.
    • Legen Sie Feldwerte fest.
    • Validieren Sie Feldwerte oder Feldstatus (wie obligatorisch, nicht obligatorisch, schreibgeschützt, nicht schreibgeschützt, sichtbar und nicht sichtbar).
    • Überprüfen Sie, ob eine UI Action sichtbar ist.
    • Klicken Sie auf eine UI Action.
    • Senden Sie ein Formular ab.
    REST Erstellen Sie eine eingehende REST-Anforderung und überprüfen Sie die Antwort.
    • Testen Sie einen beliebigen REST-Endpunkt in der Instanz.
    • Verwenden Sie eine REST-Anforderung zum Erstellen von Datensätzen sowie zum Abrufen, Aktualisieren oder Löschen von Datensätzen, die in einem vorherigen Testschritt erstellt wurden oder bereits in der Instanz vorhanden waren.
    • Überprüfen Sie den Antwortstatuscode, die Antwortkopfzeilen, die Antwortzeit und die Payload der Antwort.
    Server Führen Sie komplexere Vorgänge aus, einschließlich Folgender:
    • Führen Sie Komponententests mit JavaScript aus, einschließlich Tests mit dem Jasmine-Test-Framework.
    • Testen Business Rules, Skripteinbindungen und andere Skripts.
    • Erstellen Sie Tests, die mit den von Ihnen definierten Daten funktionieren.

    Ausgabevariablen

    Viele Testschritte geben Ausgabevariablen zurück, deren Werte Sie als Eingaben für einen späteren Schritt verwenden können. Sie können beispielsweise Ausgabevariablen verwenden, um die folgenden Aufgaben auszuführen:
    • Führen Sie eine serverseitige Bestätigung für einen Datensatz aus, den Sie zuvor eingefügt haben.
    • Erstellen Sie einen Datensatz als einen Benutzer, und öffnen Sie dann das Formular erneut als ein anderer Benutzer.

    Benutzerdefinierte Testschrittkonfigurationen

    Zusätzlich zu den in Automated Test Frameworkintegrierten Schritten können Sie benutzerdefinierte Testschrittkonfigurationen erstellen. Diese benutzerdefinierten Schritte können Eingabevariablen übernehmen und von Ihnen definierte Ausgabevariablen zurückgeben.
    Hinweis:
    Sie können nur benutzerdefinierte Testschritte definieren, die auf dem Server ausgeführt werden. Das Automated Test Framework unterstützt nicht die Erstellung benutzerdefinierter Schrittkonfigurationen, die im Browser ausgeführt werden.

    Datenerhaltung

    Das Automated Test Framework verfolgt und löscht automatisch alle Daten, die durch die Ausführung von Tests erstellt wurden, und übernimmt automatisch das Zurücksetzen der Änderungen nach dem Testen.

    Testsuites

    Mit Testsuites können Sie eine Reihe von Tests in einer bestimmten Reihenfolge ausführen. Außerdem können Testsuites hierarchisch sein, wobei die Suiten in anderen Suiten verschachtelt sind. Sie können Testsuites Zeitplänen zuordnen, die bestimmen, wann das System die Testsuites ausführt.