Tester les applications dans AEMC

  • Rversion finale: Zurich
  • Mis à jour 8 août 2025
  • 2 minutes de lecture
  • Le test d’une application permet de s’assurer de la viabilité des changements sur l’instance de production. Découvrez le fonctionnement AEMC des tests et les différents types de tests qui s’exécutent automatiquement pendant le processus de déploiement.

    Tester une application

    Avant de publier une application soumise, testez-la dans une instance de non-production. Pour commencer les tests, un administrateur doit ouvrir la demande de déploiement et sélectionner Approuver. L’enregistrement du pipeline est lu et détermine l’état suivant de la demande.

    L’objectif du test de l’application est de s’assurer de la viabilité de l’instance de production. Lorsque l’application est passée à l’état Test, ServiceNow Framework de tests automatisés des tests s’exécutent si vous avez activé les propriétés appropriées.

    Si l’application ne réussit pas les tests, vous refusez la demande de déploiement.

    Déploiement dans un environnement de tests

    Lorsque vous déployez ou installez une application dans un environnement de tests, deux tâches sont exécutées automatiquement :
    • Suite de tests de déploiement d’application
    • Définitions d’application incluse dans le périmètre Analyse d’instance

    Ces tests peuvent être utiles à l’administrateur pour diagnostiquer les problèmes avant le déploiement d’une application. Pour en savoir plus sur le déroulement d’un déploiement d’application, reportez-vous à la section Pipelines et déploiements Version de workflow 24.1.2.

    Tableau 1. Tâches qui s’exécutent automatiquement pendant le déploiement
    Tâche Description
    Suite de tests de déploiement d’application Un ensemble de tests Framework de tests automatisés (ATF). La suite se compose d’un seul test appelé Journal. Lorsque le test est exécuté, les résultats de l’analyse sont consignés dans la table Résultats des tests [sys_atf_test_result].
    Remarque :
    Les deux propriétés système suivantes doivent être activées pour exécuter la suite de tests de déploiement d’application :
    • sn_atf.runner.enabled
    • sn_atf.schedule.enabled
    Si elles ne sont pas activées, seule l’analyse d’instance est exécutée. Pour plus d'informations, consultez Activer les propriétés de Framework de tests automatisés (ATF).
    Définitions d’application incluse dans le périmètre Analyse d’instance Les analyses d’instance aident à diagnostiquer les problèmes d’intégrité sur une instance de non-production et sont utiles pour appliquer les bonnes pratiques. Pour plus d'informations, consultez Instance Scan.

    L’analyse d’instance vérifie toutes les tables de l’application qui étendent la tâche [task].

    L’administrateur peut afficher les résultats des analyses à des fins de dépannage en sélectionnant l’onglet Résultats de l’environnement de déploiement dans la demande de déploiement.

    Il suffit d’ouvrir l’enregistrement de l’instance. Les résultats sont divisés en trois onglets :
    • Résultats ATF
      • Nom de la suite de tests
      • URL du test
      • Nombres de réussites et d’échecs
      • Nombre d’erreurs global
    • Résultats de Instance Scan
      • Nom de la suite d'analyse
      • URL d'analyse
      • Nombre de résultats pour l’analyse
    • Résultats (JSON) inclut le code JSON non formaté des résultats d’analyse ATF et d’instance, ainsi que toute erreur identifiée lors des analyses. Ce JSON se trouve également dans la liste connexe Notes .