Tests paramétrés

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • Exécutez 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.

    • Élimine la nécessité 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.
    • Produit un résultat de test distinct pour chaque ensemble de données.

    Lorsque le test s’exécute, Framework de tests automatisés remplace les paramètres par les valeurs de l’ensemble de données. Par exemple, vous pouvez créer un test du formulaire d’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 tester que la catégorie Antivirus produit un incident de priorité élevée et un autre ensemble de données pour tester que la catégorie E-mail produit 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 unique et un type de données. 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 lors de 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 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 ensemble de données, également appelé ensemble de données d’exécution de test, comprend 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 lors de l’exécution des tests. Vous pouvez créer manuellement des jeux 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 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 des fonctionnalités standard Framework de tests automatisés , telles que les rapports, les suites de tests et la restauration des données. La copie d’un test paramétré copie tous les paramètres, les ensembles de données d’exécution du test et les étapes de test.
    • Si vous créez un test paramétré qui inclut des étapes de test d’interface utilisateur personnalisée, le système utilise uniquement le premier ensemble de données pour récupérer les composants.

    Exécutions de tests paramétrés

    Framework 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é a cinq ensembles de données, Framework 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 jeux de données. Ouvrez chaque enregistrement de résultats 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.