Prise en main d’Automated Test Framework

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 4 minutes de lecture
  • Si vous débutez avec , Infrastructure de tests automatiséslisez cette présentation pour découvrir ce que le framework peut faire. Ensuite, suivez le didacticiel pour créer et exécuter un test qui utilise les fonctionnalités ATF les plus basiques. Une fois que vous vous sentez à l’aise avec les bases, explorez les fonctionnalités plus avancées fournies par l’ATF.

    Les fonctionnalités ATF offrent une grande flexibilité dans la façon dont vous testez votre instance.

    Catégories de configuration des étapes de test

    Catégorie Description
    Catalogue de services dans le Portail de services Effectuer des tests de bout en bout pour un élément de catalogue dans .Portail de services
    • Ouvrez un créateur d’enregistrement, un élément de catalogue ou un guide de commande.
    • Définissez les valeurs des variables et la quantité d’éléments de catalogue.
    • Validez les valeurs de variables, les états, les prix et les éléments inclus dans un guide de commande.
    • Naviguez dans un guide de commande.
    • Ouvrez et activez/désactivez les éléments de catalogue dans un guide de commande.
    • Ajoutez un élément ou un guide de commande à un panier d’achats.
    • Commandez un élément de catalogue ou un guide de commande.
    • Soumettez un créateur d’enregistrement.
    Navigateur d'applications Créez des tests pour vérifier les fonctionnalités de navigation.
    • Vérifiez que les menus d’application sont répertoriés dans la barre de navigation de gauche.
    • Vérifiez que les modules de l’application sont répertoriés dans la barre de navigation de gauche.
    • Accédez à un module comme si un utilisateur cliquait sur le module dans la barre de navigation de gauche.
    IU personnalisée Créez des tests simples qui imitent les actions de l’utilisateur sans scripting.
    • Définissez les valeurs de composant.
    • Déclarer que le texte spécifié est ou n’est pas sur une page.
    • Validez les valeurs des composants.
    • Cliquez sur Composants.
    • Validez les états des composants (lecture seule ou non lecture seule).
    Formulaire Créer des tests de formulaires.
    • Ouvrez un nouveau formulaire ou un enregistrement existant.
    • Définir des valeurs de champ.
    • Validez les valeurs de champ ou les états de champ (tels que obligatoire, non obligatoire, en lecture seule, pas en lecture seule, visible et non visible).
    • Validez si une action d’interface utilisateur est visible.
    • Cliquez sur un bouton sur une page modale.
    • Cliquez sur une action d’interface utilisateur.
    • Soumettez un formulaire.
    Catalogue de services Effectuez des tests de bout en bout pour un élément de catalogue.
    • Ouvrez un élément de catalogue ou un créateur d’enregistrement.
    • Recherchez un élément de catalogue.
    • Définissez les valeurs des variables et la quantité d’éléments de catalogue.
    • Validez les valeurs, les états et le prix des variables.
    • Ajoutez un élément à un panier d’achats.
    • Commandez un élément de catalogue.
    • Soumettez un créateur d’enregistrement.
    Forms dans Portail de services Créez des tests de formulaires dans le Portail de servicesfichier .
    • Ouvrez un formulaire.
    • Définir des valeurs de champ.
    • Validez les valeurs de champ ou les états de champ (tels que obligatoire, non obligatoire, en lecture seule, pas en lecture seule, visible et non visible).
    • Validez si une action d’interface utilisateur est visible.
    • Cliquez sur une action d’interface utilisateur.
    • Soumettez un formulaire.
    REST Créez et envoyez une demande REST entrante et vérifiez la réponse.
    • Tester n’importe quel point de terminaison REST sur l’instance.
    • Utilisez une demande REST pour créer des enregistrements, mais aussi récupérer, mettre à jour ou supprimer des enregistrements créés lors d’une étape de test précédente ou qui existaient déjà sur l’instance.
    • Vérifiez le code d’état de la réponse, les en-têtes de réponse, le délai de réponse et la charge utile de la réponse.
    Serveur Effectuez des opérations plus complexes, notamment les suivantes :
    • Effectuez des tests unitaires à l’aide de JavaScript, y compris des tests à l’aide de l’infrastructure de test Jasmine.
    • Tester des règles métier, des script includes et d’autres scripts.
    • Créez des tests qui opèrent sur les données que vous définissez.

    Variables de sortie

    De nombreuses étapes de test renvoient des variables de sortie dont vous pouvez utiliser les valeurs comme entrées pour une étape ultérieure. Par exemple, vous pouvez utiliser des variables de sortie pour effectuer les tâches suivantes :
    • Effectuez une assertion côté serveur sur un enregistrement que vous avez précédemment inséré.
    • Créez un enregistrement en tant qu’utilisateur unique, puis rouvrez son formulaire en tant qu’utilisateur différent.

    Configurations des étapes de test personnalisées

    En plus des étapes intégrées à Infrastructure de tests automatisés, vous pouvez créer des configurations d’étapes de test personnalisées. Ces étapes personnalisées peuvent prendre des variables d’entrée et renvoyer des variables de sortie que vous définissez.
    Remarque :
    Vous pouvez uniquement définir des étapes de test personnalisées qui s’exécutent sur le serveur. Le Infrastructure de tests automatisés ne prend pas en charge la création de configurations d’étapes personnalisées qui s’exécutent sur le navigateur.

    Conservation des données

    Le Infrastructure de tests automatisés suit et supprime automatiquement toutes les données créées par l’exécution des tests, et annule automatiquement les modifications après les tests.

    Suites de tests

    Les suites de tests vous permettent d’exécuter un lot de tests dans un ordre spécifié. En outre, les suites de tests peuvent être hiérarchiques, avec des suites imbriquées dans d’autres suites. Vous pouvez associer des suites de tests à des calendriers qui déterminent quand le système exécute les suites de tests.