Anwendungen in werden getestet AEMC

  • Freigeben Version: Zurich
  • Aktualisiert 8. August 2025
  • 1 Minute Lesedauer
  • Das Testen einer Anwendung trägt dazu bei, die Durchführbarkeit der Changes in der Produktionsinstanz sicherzustellen. Erfahren Sie mehr darüber, wie Tests funktionieren AEMCUnd die verschiedenen Arten von Tests, die während des Bereitstellungsprozesses automatisch ausgeführt werden.

    Testen einer Anwendung

    Testen Sie eine übermittelte Anwendung in einer nicht-Produktionsinstanz, bevor Sie sie veröffentlichen. Um mit dem Testen zu beginnen, muss ein Administrator die Bereitstellungsanforderung öffnen und auswählen Genehmigen . Der Pipeline-Datensatz wird gelesen und bestimmt den nächsten Status für die Anforderung.

    Das Ziel des Tests der Anwendung besteht darin, die Funktionsfähigkeit der Produktionsinstanz sicherzustellen. Wenn die App in den Teststatus übergegangen ist, ServiceNow Automated Test FrameworkTests werden ausgeführt, wenn Sie haben Die entsprechenden Eigenschaften wurden aktiviert .

    Wenn die Anwendung die Tests nicht besteht, lehnen Sie die Bereitstellungsanforderung ab.

    Bereitstellung in einer Testumgebung

    Wenn Sie eine Anwendung in einer Testumgebung bereitstellen oder installieren, werden automatisch zwei Aufträge ausgeführt:
    • Testsuite Für Anwendungsbereitstellung
    • Instanzscan für bereichsbezogene App-Definitionen

    Diese Tests können für den Administrator bei der Diagnose von Problemen nützlich sein, bevor eine App bereitgestellt wird.Weitere Informationen darüber, was während einer Anwendungsbereitstellung geschieht, finden Sie unter Pipelines und Bereitstellungen Workflow-Version 24.1.2.

    Tabelle : 1. Aufträge, die während der Bereitstellung automatisch ausgeführt werden
    Auftrag Beschreibung
    Testsuite Für Anwendungsbereitstellung Eine Reihe von Tests des automatisierten Test-Frameworks (ATF). Die Suite besteht aus einem einzelnen aufgerufenen Test Protokoll . Wenn der Test ausgeführt wird, werden die Scan-Ergebnisse in der Tabelle „Testergebnisse“ [sys_atf_Test_result] protokolliert.
    Hinweis:
    Die folgenden zwei Systemeigenschaften müssen aktiviert sein, um die Testsuite für die Anwendungsbereitstellung auszuführen:
    • sn_atf.runner.enabled
    • sn_atf.schedule.enabled
    Wenn sie nicht aktiviert sind, wird nur der Instanzscan ausgeführt. Weitere Informationen finden Sie unter Aktivieren Sie ATF-Eigenschaften (Automated Test Framework).
    Instanzscan für bereichsbezogene App-Definitionen Instanzscans helfen bei der Diagnose von Integritätsproblemen in einer Instanz außerhalb der Produktion und sind nützlich, um Best Practices zu behandeln. Weitere Informationen finden Sie unter Instance Scan.

    Der Instanzscan überprüft alle Tabellen in der App, die die Aufgabe [Aufgabe] erweitern.

    Der Administrator kann die Ergebnisse der Scans zu Problembehandlungszwecken anzeigen, indem er auswählen Ergebnisse Der Bereitstellungsumgebung Registerkarte in der Bereitstellungsanforderung.

    Öffnen Sie einfach den Datensatz der Instanz. Die Ergebnisse sind in drei Registerkarten unterteilt:
    • ATF-Ergebnisse
      • Test-Suite-Name
      • Test-URL
      • Erfolgs- und Fehleranzahlen
      • Gesamtanzahl der Fehler
    • Ergebnisse des Instanz-Scans
      • Scan-Suite-Name
      • Scan-URL
      • Ergebnisanzahl für den Scan
    • Ergebnisse (JSON) Enthält unformatierten JSON-Code der ATF- und Instanzscanergebnisse sowie alle während der Scans identifizierten Fehler. Dieses JSON ist auch in zu finden Notizen Zugehörige Liste.