Génération des tests
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
-
Accédez à la Tous > Infrastructure de tests automatisés (ATF) > Administration > Générateur des tests.
Si vous êtes sur le module Sélectionner un utilisateur dans le cloud et que vous avez configuré l’utilisateur administrateur, cliquez sur Cliquez ici pour naviguer vers la page du générateur de 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.Remarque :Vous ne pouvez pas démarrer plus d’un processus de génération de tests simultanément, mais il sera mis en file d’attente pour une exécution ultérieure.
- Facultatif :
Si vous souhaitez afficher le test en cours d’exécution et la file d’attente, accédez à Infrastructure 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 chacune des générations et exécutions de tests dans la liste.
-
Sélectionnez l’une des deux façons de générer des tests.
- Ne pas sélectionner Avancé : génère des tests sur toutes les tables par défaut
- Sélection de Avancé : option permettant de spécifier une table spécifique pour générer des tests
- Nombre maximal de tests : limite supérieure du nombre de tests générés.
- Nombre maximal de tests 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, avec un maximum de 10 par défaut. 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 de 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 collecte des informations sur le champ d’application des tables, puis enregistre les tests dans un ensemble de mises à jour distinct pour chaque champ d’applicationRemarque :Ce champ n’est visible que si le champ Créer des ensembles de mises à jour distincts par champ d’application 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 pour recevoir des notifications sur le résumé de génération des tests
- Paramètres prédéfinis : nombre de tests générés par le contrôle de l’utilisateur par élément de catalogue de services. Le nombre maximal 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 concernant la génération des tests. - 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 Préréglages .Remarque :Vous ne pouvez pas supprimer le paramètre prédéfini Aucun par défaut. Quelques exemples de préréglages ont été fournis qui peuvent être modifiés.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. -
Sélectionnez Démarrer la génération des tests.
La page Test Generation Started (Génération des tests démarrée) s’affiche.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 l’exécution de test
- Pour l’exécution de la suite
- Pour l’exécution de test
-
Accédez à Suites pour afficher 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 générés ou la suite de tests lorsque la génération des tests est encore en cours.
-
Sélectionnez la suite de suites générées ATF .
Remarque :Il ne prend en charge que les formulaires de base et les étapes de test du 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 qu’une suite soit mise à jour à chaque fois que vous exécutez une génération de tests. Les enregistrements mis à jour créés pendant 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 test.
Une liste des tests de la suite sélectionnée s’affiche. Seuls les tests ayant réussi s’affichent dans cette suite. - 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 Service Catalog.
À partir des 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 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 la soumission effectuée, la validation finale de l’enregistrement est effectuée.