Die Tests werden generiert

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 3 Minuten Lesedauer
  • Generieren Sie Tests automatisch, indem Sie die Anwendung ServiceNow Test Generation and Cloud Runner nutzen. Sie können diese Tests auch mit einem Klick auf eine Schaltfläche ausführen.

    Vorbereitungen

    Erforderliche Rolle: Administrator

    Prozedur

    1. Navigieren zu Alle > Automated Test Framework (ATF) > Administration > Testgenerator.
      Wenn Sie sich im Modul Cloud-Anwender auswählen befinden und den Administratorbenutzer eingerichtet haben, klicken Sie auf Klicken Sie hier, um zur Seite des Testgenerators zu navigieren.
      Hinweis:
      Das Modul „Tests generieren“ ist nur für Administratoren sichtbar. Selbst ein ATF-Testadministrator kann nicht auf das Modul „Cloud-Benutzer auswählen“ zugreifen.

      Wenn bereits eine Testgenerierung ausgeführt wird, wird die folgende Meldung angezeigt.

      Bild, das die Testgenerierung in Bearbeitung zeigt
      Hinweis:
      Sie können nicht mehr als einen Testgenerierungsprozess gleichzeitig starten, er wird jedoch zur späteren Ausführung in die Warteschlange gestellt.
    2. Wahlweise: Wenn Sie den aktuell ausgeführten Test und die Warteschlange sehen möchten, navigieren Sie zu Automated Test Framework (ATF) > Administration > Browser-Orchestrationswarteschlange.
      Die Liste der Browser-Orchestrationswarteschlangen wird angezeigt.
      Hinweis:
      Sie können den Fortschritt und Status der einzelnen Testgenerierungen und Testausführungen in der Liste anzeigen.
    3. Wählen Sie eine von zwei Möglichkeiten aus, um Tests zu generieren.

      Bildschirm „Tests generieren“.

      • Wenn Erweitertnicht ausgewählt wird: Generiert standardmäßig Tests für jede Tabelle
      • Durch Auswahl von „Erweitert: Option“ wird eine bestimmte Tabelle zum Generieren von Tests angegeben
        • Maximale Testanzahl: Obergrenze für die Anzahl der generierten Tests.
        • Maximale Testanzahl pro Tabelle: Obergrenze für die Testanzahl für jede Tabelle
        • Maximale Testanzahl pro Katalogelement: Maximale Anzahl generierter Tests pro Servicekatalogelement, standardmäßig maximal 10. Sie können die Anzahl der generierten Tests pro Servicekatalogelement ändern
        • Separate Update-Sätze pro Bereich erstellen: Option zum Erstellen eines separaten Update-Satzes für jeden Bereich
        • Bereich für die Generierung von Tests: Möglichkeit, die Tabellen in separaten Update-Sätzen für verschiedene Bereiche zu haben. Beispielsweise sammelt der Generator Informationen über den Bereich der Tabellen und speichert die Tests dann in einem separaten Update Set für jeden Bereich
          Hinweis:
          Dieses Feld ist nur sichtbar, wenn das Feld Separate Update-Sätze pro Bereich erstellen nicht ausgewählt ist. Sie können dann den Umfang für die generierten Tests auswählen. Der Standardbereich ist „Global“.
        • E-Mail: E-Mail-Adresse des Anwenders, der Benachrichtigungen über die Zusammenfassung der Testgenerierung erhalten soll
        • Voreinstellungen: Anzahl der von der Anwendersteuerung generierten Tests pro Servicekatalogelement. Die maximale Standardanzahl ist 10.
      Hinweis:
      Da der Testgenerierungsprozess zeitaufwändig ist, überprüfen Sie regelmäßig Ihre E-Mail-Adresse, um Informationen zur Testgenerierung zu erhalten.
    4. Wahlweise: Wählen Sie Voreinstellung speichern aus, um die voreingestellten Filterbedingungen zu implementieren.
      Sie können eine Voreinstellung auch löschen, indem Sie Voreinstellung löschenwählen. Alle -Administratoren, die auf das Modul „Tests generieren“ zugreifen können, können die Aktualisierung im Feld „Voreinstellungen“ anzeigen.
      Hinweis:
      Sie können die Standardvoreinstellung „Keine“ nicht löschen. Es wurden Beispielvoreinstellungen bereitgestellt, die bearbeitet werden können.

      Bildschirm „Tests generieren“.

      Abhängig von der durch die voreingestellten Werte erstellten Abfrage geben die folgenden Registerkarten bestimmte Daten zurück.
      • Anwender
      • Tabellen
      • Servicekatalog
      Hinweis:
      Sie können neue Bedingungssätze erstellen, um die erforderlichen Informationen auf Registerkarten zu filtern.

      Bildschirm „Benutzer“.

    5. Wählen Sie Testgenerierung starten aus.
      Die Seite Testgenerierung gestartet wird angezeigt.

      Bild, das das Dialogfeld „Testgenerierung gestartet“ zeigt

      Wenn Sie einen Test oder eine Suite ausführen, während die Testgenerierung ausgeführt wird, wird eine der folgenden Meldungen angezeigt.
      • Für Testausführung

        Bild, das die Testausführungs-Warteschlange zeigt, wenn die Testgenerierung ausgeführt wird

      • Für Suite-Ausführung

        Bild, das die Suite-Ausführungswarteschlange zeigt, wenn die Testgenerierung ausgeführt wird

    6. Wechseln Sie zu Suites, um die generierten Tests anzuzeigen.
      Eine Liste der Test-Suites wird angezeigt.
      Hinweis:
      Die Tests werden angezeigt, während sie generiert werden. Es wird empfohlen, die generierten Tests oder die Test-Suite nicht auszuführen, wenn die Testgenerierung noch ausgeführt wird.
    7. Wählen Sie die Suite „ATF Generierte Suite“ aus.
      Hinweis:
      Es unterstützt nur die grundlegenden Formulare und Servertestschritte.

      Sie können jetzt die Eigenschaft sn_atf_tg.generation.create_separate_update_set auf False festlegen, wenn Sie nicht bei jeder Testgenerierung eine aktualisierte Suite erhalten möchten. Die aktualisierten Datensätze, die während der Testgenerierung erstellt wurden, werden in der Suite erfasst, die der Benutzer derzeit ausgewählt hat. Der Standardwert ist auf true festgelegt, und nach jeder Testgenerierung wird eine aktualisierte Suite generiert.

      Eine Liste der Tests innerhalb der ausgewählten Suite wird angezeigt. Nur die erfolgreichen Tests werden in dieser Suite angezeigt.
    8. Wahlweise: Wählen Sie die generierte Suite aus, und scrollen Sie nach unten zur zugehörigen Liste „Tests“, wenn Sie die generierten automatisierten Tests mit dem Datensatzersteller oder dem Servicekatalog anzeigen möchten.
      In den erstellten automatisierten Tests können Sie alle Benutzer anzeigen, die diesen Datensatz oder Incident verwendet haben. Obwohl die Testschritte hier den anderen Testschritten ähneln, wird die anfängliche Validierung für die Felder im Formular durchgeführt. Außerdem wird für jedes Pflichtfeld ein Wert basierend auf den Beispieldaten festgelegt. Es wird auch nach jedem obligatorischen Schritt validiert. Nach der Übermittlung erfolgt eine abschließende Validierung des Datensatzes.