Tests paramétrés

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 3 minutes de lecture
  • Exécuter un test plusieurs fois avec des données de test différentes pour chaque exécution. Créez des paramètres pour stocker les données de test pour chaque exécution de test.

    Les tests paramétrés offrent ces avantages aux concepteurs de tests.

    • Il n’est plus nécessaire de dupliquer les étapes de test uniquement pour modifier les données de test.
    • Augmente la réutilisation des tests en séparant les actions de test des données de test.
    • Génère un résultat de test distinct pour chaque ensemble de données.

    Lorsque le test s’exécute, Infrastructure de tests automatisés remplace les paramètres par des valeurs de jeu de données. Par exemple, vous pouvez créer un test du formulaire Incident qui utilise des valeurs de paramètres pour les champs de sous-catégorie et de priorité. Vous pouvez utiliser un ensemble de données pour vérifier que la catégorie Antivirus génère un incident de priorité élevée et un autre ensemble de données pour vérifier que la catégorie E-mail génère un incident de priorité faible.

    Remarque :
    L’étape de test Exécuter un script côté serveur n’est pas prise en charge dans les tests paramétrés.

    Composants de test paramétrés

    Les tests paramétrés sont constitués de ces composants.

    Paramètre

    Un paramètre est une variable qui stocke un type particulier de données de test. Chaque paramètre possède une étiquette et un type de données uniques. Par exemple, vous pouvez créer un paramètre pour stocker l’ID système d’un champ de référence ou la valeur entière d’un champ de choix. Définissez les paramètres pendant la conception des tests.

    Les paramètres peuvent être partagés ou exclusifs. Les paramètres partagés peuvent être utilisés dans n’importe quel test paramétré. Les paramètres exclusifs ne peuvent être utilisés qu’avec le test pour lequel ils ont été créés. Chaque paramètre partagé est une colonne dans la table Jeux de données d’exécution du test [sys_atf_parameter_set]. Chaque paramètre exclusif est un enregistrement dans la table Variables de paramètre [sys_atf_parameter_variable].

    Ensemble de données

    Un jeu de données, également appelé jeu de données d’exécution de test, inclut des données d’exécution utilisées lors de l’exécution du test. Vous pouvez définir une valeur pour chaque paramètre disponible pour le test en cours. Les ensembles de données spécifient la valeur du paramètre pendant les exécutions de tests. Vous pouvez créer manuellement des ensembles de données pour un test ou importer des données à partir d’un fichier. Chaque ensemble de données est un enregistrement dans la table Jeux de données d’exécution de test [sys_atf_parameter_set].

    Les tests paramétrés échouent si les ensembles de données ne sont pas définis.

    Considérations relatives à la conception

    Suivez ces considérations de conception lors de la création de tests paramétrés.

    • Les tests paramétrés prennent en charge les fonctionnalités standard Infrastructure de tests automatisés , telles que les rapports, les suites de tests et la restauration de données. La copie d’un test paramétré copie tous les paramètres, les jeux de données d’exécution de test et les étapes de test.
    • Si vous créez un test paramétré qui inclut des étapes de test d’interface utilisateur personnalisées, le système utilise uniquement le premier ensemble de données pour récupérer les composants.

    Exécutions de tests paramétrées

    Infrastructure de tests automatisés exécute chaque test paramétré une fois par ensemble de données, en utilisant les mêmes étapes de test et le même ordre d’exécution. Par exemple, si un test paramétré comporte cinq ensembles de données, Infrastructure de tests automatisés exécute le test cinq fois, une fois pour chaque ensemble de données.

    Résultats des tests paramétrés

    Les tests paramétrés affichent les résultats des tests selon l’ordre d’exécution des ensembles de données. Ouvrez chaque enregistrement de résultat de test pour afficher les détails du test.

    Les résultats des tests paramétrés affichent plusieurs enregistrements.

    Le champ Description de l’enregistrement des résultats des tests paramétrés répertorie les paramètres et les ensembles de données utilisés dans l’exécution du test.