Tests werden generiert

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 3 Minuten Lesedauer
  • Generieren Sie Tests automatisch mithilfe der Anwendung ServiceNow Test Generation and Cloud Runner. Sie können diese Tests auch mit einem Klick auf eine Schaltfläche ausführen.

    Vorbereitungen

    Erforderliche Rolle: admin

    Prozedur

    1. Navigieren zu Alle > Automated Test Framework (ATF) > Administration > Testgenerator.
      Wenn Sie sich im Modul „ Cloud-Benutzer auswählen“ befinden und den Administratorbenutzer eingerichtet haben, klicken Sie auf Klicken Sie hier, um zur Testgeneratorseite 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.Abbildung mit laufender Testgenerierung
      Hinweis:
      Sie können nicht mehr als einen Testgenerierungsprozess gleichzeitig starten, er wird jedoch für eine spätere Ausführung in die Warteschlange gestellt.
    2. Wahlweise: Wenn Sie den aktuell ausgeführten Test und die Warteschlange anzeigen möchten, navigieren Sie zu Automated Test Framework (ATF) > Administration > Browser-Orchestrationswarteschlange.
      Die Liste der Browser-Orchestration-Warteschlangen wird angezeigt.
      Hinweis:
      Sie können den Fortschritt und Status jeder Testgenerierung und Testausführung in der Liste anzeigen.
    3. Wählen Sie eine der beiden Methoden zum Generieren von Tests aus.
      • Nicht Erweitertauswählen: Generiert standardmäßig Tests für jede Tabelle
      • Auswahl von Erweitert: Option zum Angeben einer bestimmten Tabelle zum Generieren von Tests
        • Maximale Testanzahl: Obergrenze für die Anzahl der generierten Tests.
        • Maximale Testanzahl pro Tabelle: Obergrenze der 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 Sets pro Bereich erstellen: Option zum Erstellen eines separaten Update Sets für jeden Bereich
        • Umfang für die Generierung von Tests: Möglichkeit, die Tabellen in separaten Update Sets für verschiedene Bereiche zu haben. Beispielsweise erfasst 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 Sets 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 Benutzers, der Benachrichtigungen über die Zusammenfassung der Testgenerierung erhalten soll
        • Voreinstellungen: Anzahl der durch die Benutzersteuerung generierten Tests pro Servicekatalogelement. Die maximale Standardanzahl beträgt 10.
      Hinweis:
      Da der Testgenerierungsprozess zeitaufwändig ist, überprüfen Sie regelmäßig Ihre angegebene E-Mail-Adresse, um Benachrichtigungen über die 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 Voreinstellunglöschen auswä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 standardmäßige Keine -Voreinstellung nicht löschen. Einige Beispielvoreinstellungen wurden bereitgestellt, die bearbeitet werden können.

      Abhängig von der von den voreingestellten Werten erstellten Abfrage geben die folgenden Registerkarten bestimmte Daten zurück.
      • Benutzer
      • Tabellen
      • Servicekatalog
      Hinweis:
      Sie können neue Bedingungssätze erstellen, um die erforderlichen Informationen in Registerkarten zu filtern.
    5. Wählen Sie Testgenerierung starten aus.
      Die Seite „Testgenerierung gestartet“ wird angezeigt.

      Abbildung des Dialogfelds „Testgenerierung gestartet“

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

        Abbildung, die die Testausführungswarteschlange zeigt, wenn die Testgenerierung ausgeführt wird

      • Für Suite-Ausführung

        Abbildung der Suite-Ausführungswarteschlange bei laufender Testgenerierung

    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 Testsuite nicht auszuführen, während die Testgenerierung noch ausgeführt wird.
    7. Wählen Sie die Suite ATF Generated Suite (Generierte ATF-Suite) aus.
      Hinweis:
      Er 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 Ausführung einer Testgenerierung eine aktualisierte Suite wünschen. Die aktualisierten Datensätze, die während der Testgenerierung erstellt werden, werden in der Suite erfasst, die der Benutzer derzeit ausgewählt hat. Der Standardwert ist auf True festgelegt, und es wird nach jeder Testgenerierung eine aktualisierte Suite generiert.

      Eine Liste der Tests in 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 Datensatzersteller oder 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 erste Validierung für die Felder im Formular durchgeführt. Außerdem wird für jedes Pflichtfeld ein Wert basierend auf den Beispieldaten festgelegt. Die Validierung erfolgt auch nach jedem obligatorischen Schritt. Nach der Übermittlung wird eine abschließende Datensatzvalidierung durchgeführt.