Prise en main de Framework de tests automatisés

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 4 minutes de lecture
  • Si vous débutez avec , Framework 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 flexibilité dans la façon dont vous testez votre instance.

    Catégories de configuration d’étape de test

    Catégorie Description
    Catalogue de services dans le Portail de services Effectuez des tests de bout en bout pour un élément de catalogue dans le 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 des variables, les états, le 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.
    • Ajouter un élément ou un guide de commande à un panier.
    • Commandez un élément de catalogue ou un guide de commande.
    • Soumettez un créateur d’enregistrement.
    Application Navigator 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 d’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 script.
    • Définir les valeurs des composants.
    • Déclarer que le texte spécifié est ou n’est pas sur une page.
    • Validez les valeurs de composant.
    • Cliquez sur Composants.
    • Validez les états des composants (lecture seule ou non).
    Formulaire Créer des tests de formulaires.
    • Ouvrez un nouveau formulaire ou un enregistrement existant.
    • Définir des valeurs de champ.
    • Validez des valeurs de champ ou des é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 dans une page modale.
    • Cliquez sur une action d’interface utilisateur.
    • Soumettre 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 des variables, les états et le prix.
    • Ajouter un élément à un panier
    • Commandez un élément de catalogue.
    • Soumettez un créateur d’enregistrement.
    Formulaires 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 des valeurs de champ ou des é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.
    • Soumettre un formulaire.
    REST Créez et envoyez une demande REST entrante, puis vérifiez la réponse.
    • Testez n’importe quel point de terminaison REST sur l’instance.
    • Utilisez une demande REST pour créer des enregistrements, ainsi que pour 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 les règles métier, les includes de script 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 à une étape ultérieure. Par exemple, vous pouvez utiliser des variables de sortie pour effectuer les tâches suivantes :
    • Effectuez une déclaration 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 d’étapes de test personnalisées

    En plus des étapes intégrées dans , Framework de tests automatisésvous 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 Framework 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 Framework de tests automatisés suit et supprime automatiquement toutes les données créées par l’exécution de tests et restaure automatiquement les modifications après le test.

    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 planifications qui déterminent quand le système exécute les suites de tests.