Génération des tests

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 4 minutes de lecture
  • Générez automatiquement des tests en tirant parti de l’application ServiceNow Test Generation et Cloud Runner. Vous pouvez également exécuter ces tests en cliquant sur un bouton.

    Avant de commencer

    Rôle requis : admin

    Procédure

    1. Accédez à la Tout > Framework de tests automatisés (ATF) > Administration > Générateur des tests.
      Si vous utilisez le module Sélectionner un utilisateur dans le cloud et que vous avez configuré l’utilisateur administrateur, cliquez ici pour accéder à la page du générateur des tests.
      Remarque :
      Le module Générer des tests n’est visible que par les administrateurs. Même un administrateur de test ATF ne peut pas accéder au module Sélectionner un utilisateur dans le cloud.

      Si vous avez déjà une génération de test en cours d’exécution, le message suivant s’affiche.

      Image montrant la génération des tests en cours
      Remarque :
      Vous ne pouvez pas démarrer plusieurs processus de génération de tests simultanément, mais il sera mis en file d’attente pour une exécution ultérieure.
    2. Facultatif : Si vous souhaitez voir le test en cours d’exécution et la file d’attente, accédez à Framework de tests automatisés (ATF) > Administration > File d'attente Orchestration du navigateur.
      La liste des files d’attente Orchestration du navigateur s’affiche.
      Remarque :
      Vous pouvez voir la progression et l’état de chaque génération et exécution des tests dans la liste.
    3. Sélectionnez l’une des deux façons de générer des tests.

      Écran Générer des tests.

      • Ne sélectionnant pas Avancé : génère des tests sur chaque table par défaut
      • Sélection de l’option Avancé : Option permettant de spécifier une table spécifique pour générer des tests
        • Nombre de tests maximal : limite supérieure du nombre de tests générés.
        • Nombre de tests maximal par table : limite supérieure du nombre de tests pour chaque table
        • Nombre de tests maximal par élément de catalogue : nombre maximal de tests générés par élément de catalogue de services, par défaut de 10 maximum. Vous pouvez modifier le nombre de tests générés par élément de catalogue de services
        • Créer des ensembles de mises à jour distincts par champ d’application : Option permettant de créer un ensemble de mises à jour distinct pour chaque champ d’application
        • Champ d’application pour la génération des tests : possibilité d’avoir les tables dans des ensembles de mises à jour distincts pour différents champs d’application. Par exemple, le générateur rassemble des informations sur le champ d’application des tables, puis enregistre les tests dans un ensemble de mises à jour distinct pour chaque champ d’application
          Remarque :
          Ce champ n’est visible que si le champ Créer des ensembles de mises à jour distincts par périmètre n’est pas sélectionné. Vous pouvez ensuite sélectionner le champ d’application des tests générés. Le périmètre par défaut est Global.
        • E-mail : adresse e-mail de l’utilisateur qui doit recevoir des notifications sur le résumé de la génération des tests
        • Paramètres prédéfinis : nombre de tests générés par le contrôle utilisateur par élément de catalogue de services. Le nombre maximum par défaut est 10.
      Remarque :
      Étant donné que le processus de génération des tests prend du temps, vérifiez régulièrement l’adresse e-mail que vous avez fournie pour recevoir la notification de la génération des tests.
    4. Facultatif : Sélectionnez Enregistrer le paramètre prédéfini pour implémenter les conditions de filtre prédéfinies.
      Vous pouvez également supprimer un paramètre prédéfini en sélectionnant Supprimer le paramètre prédéfini. Tous les administrateurs qui peuvent accéder au module Générer des tests peuvent afficher la mise à jour dans le champ Paramètres prédéfinis .
      Remarque :
      Vous ne pouvez pas supprimer le paramètre prédéfini Aucun par défaut. Quelques exemples de paramètres prédéfinis qui peuvent être modifiés ont été fournis.

      Écran Générer des tests.

      En fonction de la requête créée par les valeurs prédéfinies, les onglets suivants renvoient certaines données.
      • Utilisateurs
      • Tables
      • Catalogue de services
      Remarque :
      Vous pouvez créer de nouveaux ensembles de conditions pour filtrer les informations requises dans les onglets.

      Écran Utilisateurs.

    5. Sélectionnez Démarrer la génération des tests.
      La page Génération des tests démarrée s’affiche.

      Image montrant la boîte de dialogue de génération des tests démarrée

      Si vous exécutez un test ou une suite alors que la génération des tests est en cours, l’un des messages suivants s’affiche.
      • Pour exécution de test

        Image montrant la file d’attente d’exécution des tests lorsque la génération des tests est en cours

      • Pour l’exécution de la suite

        Image montrant la file d’attente d’exécution de la suite lorsque la génération des tests est en cours

    6. Accédez à Suites pour voir les tests générés.
      Une liste des suites de tests s’affiche.
      Remarque :
      Les tests commencent à apparaître au fur et à mesure qu’ils sont générés. Il est recommandé de ne pas exécuter les tests ou la suite de tests générés lorsque la génération des tests est encore en cours.
    7. Sélectionnez la suite Suite générée ATF .
      Remarque :
      Il ne prend en charge que les formulaires de base et les étapes de test de serveur.

      Vous pouvez désormais définir la propriété sn_atf_tg.generation.create_separate_update_set sur False si vous ne souhaitez pas une suite mise à jour à chaque fois que vous exécutez une génération de tests. Les enregistrements mis à jour créés lors de la génération des tests sont capturés dans la suite que l’utilisateur a actuellement sélectionnée. Sa valeur par défaut est définie sur True et il génère une suite mise à jour après chaque génération de tests.

      Une liste des tests dans la suite sélectionnée s’affiche. Seuls les tests réussis s’affichent dans cette suite.
    8. Facultatif : Sélectionnez la suite générée et faites défiler vers le bas jusqu’à la liste connexe Tests, si vous souhaitez afficher les tests automatisés générés à l’aide du Créateur d’enregistrement ou de Catalogue de services.
      Depuis les tests automatisés créés, vous pouvez afficher tous les utilisateurs qui ont utilisé cet enregistrement ou cet incident. Bien que les étapes de test ici soient similaires aux autres étapes de test, la validation initiale est effectuée pour les champs du formulaire. En outre, pour chaque champ obligatoire, une valeur est définie en fonction des exemples de données. Il valide également après chaque étape obligatoire. Une fois l’envoi effectué, il procède à la validation finale de l’enregistrement.