Composants relevant de l’automatisation GUI par mot-clé

Cette section décrit comment automatiser un composant en y ajoutant des étapes GUI par mot clé.

Note :  

Présentation

Les composants automatisés GUI par mot clé sont des modules réutilisables qui exécutent une tâche spécifique lors du test de votre application. Les tâches sont définies sous la forme d’étapes de mot-clé. Ces étapes sont visualisables et modifiables dans ALM et dans UFT One.

Chaque étape est composée d’un élément (un objet dans l’application ou une opération) et d’une opération. Les éléments et opérations disponibles sont définis par l’ingénieur chargé de l’automatisation dans le référentiel d’objets et dans les bibliothèques de fonctions. Une fois enregistrés dans ALM, ces objets et ces opérations deviennent accessibles pour l’expert en la matière, qui peut ainsi les insérer dans des étapes.

Objet

Les tests consistent à exécuter des opérations sur des objets. Les objets sont contenus dans le référentiel d’objets partagés qui est associé à la zone d’application sur laquelle repose votre composant métier.

Les objets peuvent être des objets frères et enfants de l’objet de l’étape précédente.

Remarque : Si un objet inclus dans une étape est supprimé ultérieurement du référentiel d’objets partagés par l’ingénieur chargé de l’automatisation, l’exécution du composant automatisé échoue.

Opération

Les opérations (ou mots-clés) sont des fonctions personnalisées qui peuvent regrouper plusieurs étapes, ainsi qu’une logique de programmation pouvant exécuter une tâche spécifique dans votre application.

Par exemple, vous pouvez utiliser une opération pour ouvrir une application au début d’un composant métier, ou vérifier la valeur d’une propriété spécifique d’un objet de votre application.

Business Process Testing met à votre disposition un ensemble de mots-clés de base. L’ingénieur chargé de l’automatisation peut ajouter des mots-clés ou en améliorer dans UFT One. Ces mots-clés sont obtenus à partir de méthodes et propriétés intégrées, ainsi que de fonctions définies par l’utilisateur associées à la zone d’application. L’ingénieur chargé de l’automatisation gère les mots-clés et choisit ceux qui doivent figurer dans la liste Sélectionner un élément au moment de la création de composants automatisés.

Remarque : Si une opération incluse dans une étape est supprimée ultérieurement de la bibliothèque par l’ingénieur chargé de l’automatisation, l’exécution du composant automatisé échoue.

Valeurs et arguments des opérations

Un argument d’opération fournit les informations spécifiques utilisées par une opération à une fin précise.

Une opération particulière peut comporter des arguments obligatoires ou facultatifs, ou n’en comporter aucun.

Dans l’affichage des mots-clés, les cellules Valeur sont partitionnées en fonction du nombre d’arguments possibles de l’opération sélectionnée. Chaque partition contient des options différentes, selon le type d’argument accepté dans la partition.

Paramétrage de l’affichage des mots-clés

Vous pouvez définir des paramètres d’entrée qui transmettent des valeurs à votre composant métier, ainsi que des paramètres de sortie qui transmettent des valeurs à des sources extérieures à partir de votre composant ou d’une étape à une autre. Vous pouvez également définir des paramètres locaux utilisables dans le composant uniquement. Vous pouvez ensuite utiliser ces paramètres pour paramétrer les valeurs d’entrée et de sortie dans les étapes automatisées.

Vous pouvez définir les paramètres suivants à partir d’une étape de mot-clé :

  • Paramètre local. Un paramètre local est défini pour un composant métier spécifique. Il n’est pas accessible aux autres composants métier. Vous définissez les paramètres locaux dans le Volet d’affichage des mots-clés à l’aide de laBoîte de dialogue Options de configuration des valeurs pour les paramètres d’entrée et de laBoîte de dialogue Options de sortie pour les paramètres de sortie. Vous ne pouvez pas supprimer les paramètres locaux, mais vous pouvez annuler leur entrée ou leur sortie.
  • Paramètre du composant. Un paramètre de composant dont la valeur est définie peut être extrait d’un emplacement situé à l’extérieur du composant ou y être renvoyé. Les valeurs de ces paramètres peuvent être transmises d’un composant au cours d’un test de processus métier ou d’un flux à un composant ultérieur pendant l’exécution d’un test. Vous définissez les paramètres du composant dans la Page Paramètres du module Composants métier. Pour plus d’informations sur l’utilisation des paramètres de composant, voir Travailler avec des paramètres, des itérations et des configurations.

Après avoir défini un paramètre, vous pouvez l’utiliser pour paramétrer une valeur. Vous pouvez également remplacer la valeur paramétrée par une valeur de constante en la saisissant directement dans la cellule Valeur.

Valeurs de sortie

Pour les étapes renvoyant une valeur de sortie, vous pouvez définir des paramètres qui déterminent l’emplacement auquel la valeur de sortie est stockée et la façon dont elle est utilisée lors de la session d’exécution du composant. Lorsque l’étape correspondant à la valeur de sortie est atteinte, chaque valeur définie pour une sortie est extraite et stockée à l’emplacement spécifié de sorte qu’elle puisse être utilisée plus tard dans la session d’exécution.

Les valeurs de sortie sont stockées uniquement pour la durée de la session d’exécution. Lorsque la session d’exécution est répétée, les valeurs de sortie sont recapturées.

Une fois la session d’exécution terminée, vous pouvez afficher les valeurs extraites pendant la session dans les résultats de session. Pour plus d’informations, voir Exécuter des tests et des flux de processus métier.

Vous pouvez sélectionner un certain nombre de propriétés en sortie pour le même objet et définir les paramètres de sortie pour chaque valeur de propriété. Lorsque l’étape correspondant à la valeur de sortie est atteinte pendant la session d’exécution, UFT One récupère toutes les valeurs de propriété spécifiées.

Si, après avoir spécifié une valeur de sortie, vous décidez de ne pas enregistrer la valeur de sortie, vous pouvez l’annuler.

Les utilisateurs Kit d’applications fournies BPT peuvent également ajouter des valeurs de sortie à un composant pendant le processus Apprendre.

Commentaire

Un commentaire est une entrée de texte libre que vous pouvez saisir sur une nouvelle ligne, en dessous de l’étape sélectionnée.

Les commentaires ne sont pas traités au cours de l’exécution de composants métier.

Vous pouvez utiliser les commentaires à diverses fins.

  • Il peut être nécessaire d’ajouter des commentaires à un composant métier pour en améliorer la lisibilité et en faciliter la mise à jour. Par exemple, vous pouvez ajouter un commentaire avant chaque section des étapes automatisées d’un composant pour indiquer le contenu de la section correspondante.
  • Il se peut que vous deviez utiliser des commentaires pour planifier des étapes à inclure dans un composant métier avant que votre application ne soit prête à être testée. Ensuite, lorsque l’application est prête, vous pouvez utiliser votre plan (commentaires) pour vérifier que chaque élément devant être testé est inclus dans les étapes.

Après avoir insérer un commentaire, vous ne pouvez pas le remplacer par une étape.

Point de contrôle

Lors de la création d’un composant, les ingénieurs chargés de l’automatisation qui utilisent UFT One peuvent ajouter des points de contrôle standard. Un point de contrôle compare la valeur actuelle d’une propriété spécifiée avec la valeur attendue pour cette propriété et peut ainsi vous être utile pour vérifier le bon fonctionnement de votre application.

Au cours de l’exécution d’un composant contenant un ou plusieurs points de contrôle, UFT One compare la valeur attendue du point de contrôle avec sa valeur réelle. En cas de non-concordance des valeurs, il y a inadéquation du point de contrôle. Vous pouvez afficher les résultats du point de contrôle dans Run Results Viewer. Pour plus d’informations, voir Exécuter des tests et des flux de processus métier.

Les utilisateurs Kit d’applications fournies BPT peuvent également ajouter des points de contrôle de propriété d’objet à un composant pendant le processus Apprendre.

Retour en haut

Ajouter une étape GUI par mot clé

Automatiser un composant en y ajoutant des étapes GUI par mot clé.

Pour ajouter des étapes GUI par mot clé :

  1. Conditions préalables :

    • Assurez-vous qu’un outil de test (par exemple, UFT One) est installé.

      Conseil : Si aucun outil de test n’est installé, le bouton est désactivé dans l’onglet Automatisation.

    • Installez le complément UFT One pour Business Process Testing sur l’ordinateur client. Le complément UFT One pour Business Process Testing est disponible à partir de la page des compléments Application Lifecycle Management (Aide > Compléments).

    • Pour pouvoir déboguer ou exécuter des composants GUI par mot clé automatisés, ou consulter les résultats des tests, vérifiez que UFT One 12.00 ou version ultérieure est installé. 

  2. Créer une zone d’application.

    L’automatisation des composants implique de créer des zones d’application, lesquelles permettent d’accéder aux paramètres et ressources nécessaires pour une application donnée.

    1. Assurez-vous que l’application est prête à être testée et que toutes les ressources d’automatisation nécessaires ont été préparées.
    2. Dans UFT One, si ce n’est pas déjà fait, connectez-vous au projet ALM (pour lequel vous souhaitez créer la zone d’application).
    3. Pour plus d’informations, consultez l’aide de UFT One.

    4. Effectuez l’une des opérations suivantes :

      • Créez une zone d’application de base d’après un modèle par défaut dans le module Ressources des tests ALM. Le modèle de zone d’application par défaut est stocké dans le sous-dossier System Application Areas et ne peut être ni déplacé ni modifié. Un ingénieur chargé de l’automatisation peut alors améliorer la zone d’application dans UFT One.

        Le choix d’options d’opération est très limité dans la zone d’application par défaut lors de la création d’étapes automatisées.

      • Collaborez avec un ingénieur chargé de l’automatisation pour créer la zone d’application dans UFT One.
    5. Dans ALM, créez et téléchargez la ressource de zone d’application à partir du module Ressources de test. Vous pouvez également créer d’autres ressources auxquelles la zone d’application sera associée, notamment des bibliothèques, des référentiels d’objets et des scénarios de récupération, dans ALM (et les associer à la zone d’application dans UFT One). Pour plus d’informations, voir Comment utiliser Ressources des tests..
    6. Dans UFT One, définissez les paramètres et les fichiers de ressources que vous souhaitez que les composants métier associés à la zone d’application utilisent. Par son association même à une zone d’application, un composant est lié automatiquement à ces paramètres et ces fichiers de ressources.
    7. Dans UFT One, définissez des dépendances entre des entités. Pour plus d’informations, consultez le manuel Micro Focus Unified Functional Testing User Guide.

    Conseil : Vous pouvez afficher les associations entre la zone d’application et les autres ressources dans l’onglet Dépendances du module Ressources de test, dans ALM.

  3. Sélectionner un composant.

    Dans l’arborescence des composants de la fenêtre du module Composants métier, sélectionnez un composant.

  4. Ajouter une automatisation GUI par mot clé.

    Dans l’onglet Automatisation, cliquez sur et sélectionnez GUI par mot clé.

    Le volet d’affichage des mots-clés apparaît. Pour plus d’informations sur l’interface utilisateur, voir Volet d’affichage des mots-clés.

  5. Sélectionner la zone d’application.

    Note :  

    Un composant GUI par mot clé doit être associé à une zone d’application pour que vous puissiez créer les étapes de ce composant, mais vous pouvez au besoin changer de zone d’application.

    Un changement de zone d’application peut perturber le fonctionnement du composant automatisé. Par exemple, si une étape utilise un objet qui ne figure pas dans le référentiel d’objets de la nouvelle zone d’application, l’étape échoue.

    Dans le volet d’affichage des mots-clés, sélectionnez une zone d’application si le message suivant apparaît en regard des boutons de la barre d’outils :

    Choisir une zone d’application en cliquant sur le bouton Sélectionner la zone d’application

    Sélectionnez une zone d’application en cliquant sur . Pour plus d’informations sur l’interface utilisateur de la boîte de dialogue Sélectionner la zone d’application, voir Boîte de dialogue Sélectionner la zone d’application.

    Tous les objets d’application figurant dans le référentiel d’objets correspondant, ainsi que toutes les opérations définies dans les bibliothèques de fonction correspondantes, sont disponibles à présent pour l’automatisation des étapes.

  6. Ajouter du contenu (étapes).

    1. Créez les étapes indispensables pour tester votre application. Chaque étape est une opération à exécuter, définie sous forme de ligne dans le volet d’affichage des mots-clés.

    2. Pour chaque étape que vous ajoutez ou modifiez, indiquez :

      • l’élément visé par l’exécution de l’étape (par exemple, un objet du référentiel d’objets partagés de la zone de l’application) ;
      • l’opération (mots-clés spécifiés dans la zone d’application) à exécuter sur l’élément ;
      • toutes les valeurs requises ;
      • les valeurs de sortie ;
      • des informations (par exemple, des observations).

      Pour plus d’informations sur ces concepts, voir Présentation.

    3. Enregistrez les étapes.

      Conseil :  

      • Étant donné que les modifications apportées dans le volet d’affichage des mots-clés ne sont pas enregistrées automatiquement, veillez à les enregistrer régulièrement.

      • Un composant n’est pas automatisé entièrement tant que toutes ses étapes ne sont automatisées. Si, donc, vous spécifiez un élément Operation auquel vous attribuez une valeur Operation égale à ManualStep, l’automatisation n’est pas complètement terminée. L’exécution du composant est interrompue de sorte que l’utilisateur puisse intervenir.

      • Vous pouvez enregistrer les étapes dans d’autres applications et créer des composants en même temps. Pour plus d’informations, voir Enregistrer des composants dans les flux et les tests de processus métier.

      • Vous pouvez analyser des objets dans le référentiel d’objets local directement à partir de ALM au lieu de seulement à partir de UFT One. Pour plus d’informations, voir Analyser KWD dans Volet d’affichage des mots-clés.

    Pour plus d’informations sur l’interface utilisateur du volet Affichage des mots-clés, voir Volet d’affichage des mots-clés.

  7. Paramétrer les étapes.

    Pour élargir le champ d’application de vos tests, de vos flux et de vos composants métier, utilisez des valeurs de paramètre d’entrée et de sortie variables dans vos composants automatisés.

    Paramétrage Procédure à suivre
    Valeurs d’entrée d’une étape, à l’aide de paramètres locaux et de paramètres de composant Boîte de dialogue Options de configuration des valeurs
    Valeurs de sortie d’une étape Boîte de dialogue Propriétés de valeur de sortie
    Valeurs de propriété attendues, dans la boîte de dialogue Propriétés de point de contrôle ou la boîte de dialogue Propriétés de valeur de sortie Boîte de dialogue Propriétés de valeur de sortie
  8. (Facultatif) Améliorer les étapes.

    Vous pouvez améliorer vos composants automatisés en intégrant les améliorations suivantes à vos étapes.

    Amélioration Description
    Commentaires

    Les commentaires fournissent des informations supplémentaires sous forme de texte libre. Vous pouvez insérer des commentaires entre les opérations d’une étape et comme espaces réservés pour ces opérations.

    Pour plus d’informations sur l’interface utilisateur, voir Volet d’affichage des mots-clés.

    Points de contrôle

    Les points de contrôle comparent la valeur actuelle d’une propriété spécifiée avec la valeur attendue pour cette propriété et peuvent ainsi vous être utile pour vérifier le bon fonctionnement de votre application.

    Les points de contrôle sont consultables et modifiables dans la boîte de dialogue Propriétés de point de contrôle, dans ALM, ce qui permet de vérifier les propriétés dont la vérification est prévue pendant l’exécution. Pour plus d’informations sur l’interface utilisateur, voir Boîte de dialogue Propriétés de point de contrôle.

    Valeurs de sortie

    Pour les étapes renvoyant une valeur, les valeurs de sortie stockent des paramètres qui déterminent l’emplacement auquel la valeur de sortie est stockée et la façon dont elle est utilisée lors de la session d’exécution du composant. Lorsque l’étape correspondant à la valeur de sortie est atteinte, chaque valeur définie pour une sortie est extraite et stockée à l’emplacement spécifié de sorte qu’elle puisse être utilisée plus tard dans la session d’exécution.

    Pour plus d’informations sur l’interface utilisateur, voir Boîte de dialogue Propriétés de valeur de sortie.

  9. Résultats.

    • L’automatisation du composant est terminée.
    • L’icône de composant manuel est remplacée par l’icône de composant automatisé. Pour des informations sur les icônes, voir Icônes Business Process Testing.
    • Le composant automatisé est accessible à partir d’UFT One.
    • Les tests et les flux contenant des composants entièrement automatisés peuvent être exécutés dans un exécuteur automatique, sans aucune interruption prévue pour l’intervention de l’utilisateur.

Retour en haut