Tutoriel UFT : Enregistrement avec des points de contrôle et un objet de dictionnaire

Les tests sont désormais une phase essentielle du cycle de vie du développement logiciel pour garantir la qualité du produit. De plus, sans tests, nous ne pouvons pas garantir le respect de toutes les exigences. Ici, l'automatisation joue un rôle essentiel dans le cycle de test pour réduire les efforts et le temps. Sur le marché, il existe plusieurs outils de test disponibles pour automatiser le processus de test. L'outil de test d'automatisation le plus utilisé est UFT.  

Dans ce tutoriel UFT, nous allons apprendre les sujets ci-dessous -

  • Enregistrement en UFT
  • Points de contrôle en UFT
  • Objets de dictionnaire en UFT
  • Exécution de test dans UFT

Tutoriel UFT - Table des matières

Tutoriel UFT n ° 1: Présentation de UFT

Tutoriel UFT # 2: Configuration UFT - Téléchargement, installation, configuration de licence et connexion ALM

Tutoriel UFT # 3: Référentiel d'objets UFT

Tutoriel UFT # 4: Bibliothèque d'actions et de fonctions UFT 

Tutoriel UFT # 5: Paramétrage UFT 

Tutoriel UFT # 6: Script VB dans UFT

Tutoriel UFT # 7: Guide étape par étape pour créer un cas de test dans UFT

Tutoriel UFT # 8: Gestion des exceptions dans UFT

Tutoriel UFT # 9: Enregistrement en UFT avec points de contrôle et objet dictionnaire 

Tutoriel UFT # 10: Questions et réponses d'entrevue UFT 

Tutoriel UFT n ° 8: Enregistrement, points de contrôle et objet dictionnaire en UFT

Enregistrement en UFT:

L'enregistrement d'automatisation dans uft est une option pour enregistrer la navigation manuelle dans l'application de test via l'outil UFT pour générer les scripts de test linéaire. Toutes les données des scripts recodés sont codées en dur. L'approche d'enregistrement et de lecture est idéale pour une exécution ponctuelle. Mais pour le plus long terme, nous devons modifier les cas de test recodés pour implémenter les paramètres de données, le cadre de test approprié réutilisable, etc. L'enregistrement en UFT peut être lancé en appuyant sur la touche F6 ou sur le bouton Enregistrer sous l'onglet Enregistrer.

Limitations de l'enregistrement en UFT:

· Toutes les données sont codées en dur.

· Les scripts enregistrés ne sont pas stables et difficiles à utiliser à long terme.

· Nécessité de gros efforts de maintenance.

· Une hiérarchie d'objets en double redandante peut être créée.

Différentes options d'enregistrement en UFT:

·        Enregistrement en mode normal / automatisation de l'interface utilisateur - Il est également connu sous le nom de contextuel, qui est le comportement d'enregistrement par défaut qui utilise toutes les fonctionnalités de l'approche de reconnaissance d'objets UFT. Il est utilisé pour enregistrer les applications compatibles UFT.

·        Mode d'enregistrement de bas niveau - Si l'application n'est pas compatible avec UFT, c'est-à-dire que tout l'écran est identifié comme un seul objet Win. Dans ce cas, le mode d'enregistrement de bas niveau peut être utilisé pour enregistrer les étapes sur la base des coordonnées d'application.

·        Enregistrement analogique - Il est utilisé pour enregistrer les mouvements de la souris et le fonctionnement du clavier.

·        Enregistrement Insight - Les objets Insight peuvent être insérés sur n'importe quel AUT. Une fois que nous appuyons sur le bouton Enregistrer, Enregistrement Insight apparaît sous le menu Enregistrer et la barre d'outils d'enregistrement.

Différentes options d'enregistrement peuvent être choisies en sélectionnant le mode d'enregistrement dans l'assistant d'enregistrement.

Enregistrement en UFT - Types
Enregistrement en UFT - Types

Guide pas à pas pour l'enregistrement en UFT:

Scénario d'enregistrement: Recherchez les mots-clés «Test d'automatisation» sur Google.

Étape 1# Ouvrez Internet Explorer et accédez à www.google.com.

Étape 2# Démarrez l'enregistrement en appuyant sur la touche «F6» ou en sélectionnant le menu «Enregistrement-> Enregistrement F6».

Enregistrement en UFT - Étape 2
Enregistrement en UFT - Étape 2

Étape 3# Pour la première fois ci-dessous, l'assistant «Paramètres d'enregistrement et d'exécution» apparaît pour configurer les paramètres d'enregistrement tels que l'URL, l'enregistrement et l'exécution sur n'importe quel navigateur ouvert, etc. Les mêmes configurations sont également disponibles pour les applications mobiles ou Windows. Ici, nous allons sélectionner l'option «Enregistrer et exécuter sur n'importe quel navigateur ouvert» et continuer.

Enregistrement en UFT - Étape 3
Enregistrement en UFT - Étape 3

Étape 4# Maintenant, l'assistant d'enregistrement apparaît et nous pouvons naviguer manuellement dans le scénario dans le navigateur Web. UFT capturera les étapes qui sont effectuées manuellement et stockées dans le cas de test.

Étape 5# Une fois la navigation manuelle terminée, cliquez sur le bouton d'arrêt pour terminer l'enregistrement. Le script enregistré ressemblera à ci-dessous.

Enregistrement en UFT - Étape 5
Enregistrement en UFT - Étape 5

Points de contrôle dans UFT:

Les points de contrôle dans UFT sont utilisés pour vérifier les propriétés spécifiées des objets entre les valeurs réelles et les valeurs attendues. Ces points de vérification sont effectués au moment de l'exécution. Si les valeurs attendues correspondent aux valeurs réelles, UFT générera une statue PASS; sinon, ce sera le statut FAIL. Les points de contrôle sont utilisés en fonction des spécifications fonctionnelles.

Types de points de contrôle dans UFT:

Il existe différents types de points de contrôle disponibles dans UFT. Ce sont - 

·       Points de contrôle standard en UFT: Il valide les valeurs attendues de l'objet, qui sont capturées lors de l'enregistrement avec les valeurs réelles de l'objet pendant le temps d'exécution.

·       Points de contrôle de page dans UFT: Lorsqu'un point de contrôle standard est créé pour une page Web est appelé un point de contrôle de page. Les points de contrôle de page dans UFT sont utilisés pour valider les différents types de décompte d'objets, tels que les liens, les images, etc. Ils peuvent également être utilisés pour vérifier le temps de chargement de la page Web.

·       Points de contrôle Bitmap dans UFT: Il est utilisé pour vérifier le bitmap d'une image ou la page Web entière. Il effectue une comparaison pixel à pixel de l'image de test.

·       Points de contrôle d'image dans UFT: cela nous aide à vérifier propriétés comme le fichier source de l'image. Nous ne pouvons pas l'utiliser pour vérifier le bitmap ou le pixel des images.

·       Points de contrôle de texte dans UFT: il vérifie le texte disponible dans une page Web ou une application. Ce texte peut être disponible dans une petite partie ou section de l'application.

·       Points de contrôle d'accessibilité dans UFT: Il vérifie les normes conformément aux instructions et directives du W3C pour la technologie Web et les systèmes d'information. 

·       Points de contrôle de la base de données dans UFT: Il est utilisé pour vérifier la base de données. Il crée une requête pour stocker les valeurs de base de données en tant que valeurs attendues pendant la durée d'enregistrement. Lors de l'exécution, la même requête est utilisée pour capturer les valeurs actuelles de la base de données, qui seront comparées aux valeurs attendues. 

·       Points de contrôle de table dans UFT: Dans Point de contrôle de la table, nous pouvons vérifier le contenu de la table pendant l'exécution. Initialement, ces points de contrôle stockent le contenu d'une table en tant que valeur attendue, qui sera vérifiée avec la valeur réelle de la table lors de l'exécution.

·       Points de contrôle XML dans UFT: Il est utilisé pour vérifier les fichiers XML.

Guide étape par étape pour créer des points de contrôle dans UFT:

Maintenant, nous allons apprendre à créer des points de contrôle standard dans UFT sur la base de l'exemple ci-dessous. En suivant le même guide, nous pouvons créer différents types de points de contrôle.

Scénario de point de contrôle: Créez des points de contrôle standard dans UFT pendant l'enregistrement dans le navigateur Web.

Étape 1# Ouvrez Internet Explorer et accédez à www.google.com.

Étape 2# Démarrez l'enregistrement en appuyant sur la touche «F6» ou en sélectionnant le menu «Enregistrement-> Enregistrement F6».

Étape 3# Recherchez les mots-clés «Test d'automatisation» sur Google pour enregistrer les scripts automatisés correspondants.

Étape 4# Sélectionnez maintenant Point de contrôle standard dans le menu de navigation «Conception-> Point de contrôle-> Point de contrôle standard F12» ou en appuyant sur la touche «F12».

Points de contrôle dans UFT - Étape 4
Points de contrôle dans UFT - Étape 4

Étape 5# Sélectionnez l'objet souhaité dans l'application pour lequel un point de contrôle standard doit être créé. Ici, nous sélectionnons l'élément Web pour vérifier le texte «Logiciel d'automatisation de test».

Points de contrôle dans UFT - Étape 5
Points de contrôle dans UFT - Étape 5

Étape 6# Vérifiez les propriétés du point de contrôle et cliquez sur OK pour ajouter l'étape de point de contrôle dans le scénario de test.

Points de contrôle dans UFT - Étape 6
Points de contrôle dans UFT - Étape 6

Étape 7# L'étape de point de contrôle est maintenant ajoutée dans le script. En outre, la même chose est disponible dans le référentiel d'objets. Dans ce scénario, la propriété de texte interne de l'objet de test sera validée lors de l'exécution.

Points de contrôle dans UFT Step7
Points de contrôle dans UFT - Étape 7

Étape 8# L'état de vérification du point de contrôle peut être vu dans le rapport d'exécution UFT.

Points de contrôle dans UFT - Étape 8
Points de contrôle dans UFT - Étape 8

Objet Dictionnaire en UFT:

L'objet dictionnaire dans UFT est similaire au tableau. Mais la principale différence avec le tableau est qu'il existe une clé associée à chaque élément de l'objet dictionnaire.

L'objet dictionnaire dans UFT peut être défini en faisant référence à la classe Scripting.Dictionary. 

Avantages de l'objet Dictionary dans UFT:

· Il stocke les éléments de manière organisée.

· Facile d'accéder à tous les éléments en utilisant la chaîne de clé.

· Il est plus flexible de gérer avec des méthodes prédéfinies.

Exemple d'objet dictionnaire dans UFT: 

Créez un objet Dictionary:

Dim dict 'Crée une variable.

Set dict = CreateObject ("Scripting.Dictionary")

dict.Add "Société", "Microfocus" "Ajout de clés et d'éléments.

dict.Add "Tool", "UFT"

dict.Add "Trainer", "LambdaGeeks"

Vérification de l'existence de clés spécifiques:

Si dict.Exists («Company») Alors

     msg = "La clé existe"

autre

     msg = "la clé n'existe pas"

Si fin

Lire n'importe quel élément:  dict.Item («Entreprise»)

Obtenez le compte: dict.count

Supprimer n'importe quel élément: dict.Remove («Entreprise»)

Supprimer tout l'élément: dict.Supprimer tout

Exécution des tests dans UFT:

Les étapes d'exécution des tests dans UFT sont indiquées ci-dessous - 

Étape 1# Ouvrez le cas de test dans UFT.

Étape 2# Cliquez sur le bouton Exécuter ou appuyez sur la touche «F5» pour lancer l'exécution du test dans UFT.

Étape 3# Maintenant, nous devons sélectionner l'emplacement du résultat. Si des ensembles de tests ALM sont disponibles ou doivent être exécutés à partir d'un dossier spécifique, nous devons sélectionner la première option, à savoir «Nouveau dossier de résultats d'exécution». Pour toute exécution temporaire pour vérifier le script, nous devons sélectionner la deuxième option. Une fois la sélection effectuée, veuillez cliquer sur le bouton Exécuter pour démarrer l'exécution.

Exécution de test dans UFT - Paramètres d'exécution
Exécution de test dans UFT - Paramètres d'exécution

Étape 4# Une fois l'exécution terminée, nous pouvons afficher le résultat UFT par défaut à partir du menu de navigation «Affichage-> Résultat de la dernière exécution».

Tester les options de débogage dans UFT:

Les différentes options de débogage sont mentionnées ci-dessous - 

Point de débogage: En appuyant sur la touche «F9», le point de débogage peut être ajouté à la ligne de code sélectionnée. Il est nécessaire de suspendre le pointeur d'exécution sur cette ligne particulière. En utilisant la même clé, nous pouvons également supprimer le point d'arrêt sélectionné.

Exécuter à partir de l'étape: En appuyant sur les touches «Ctrl + F5», l'exécution peut être lancée à partir de l'étape sélectionnée.

Pas à pas (F10): Si nous voulons effectuer un débogage ligne par ligne, nous devons continuer à cliquer sur la touche «F10».

Entrez dans (F11): Si nous voulons exécuter une exécution ligne par ligne, y compris les composants enfants, nous devons continuer à appuyer sur la touche «F11».

Effacer tous les points d'arrêt: Nous devons appuyer sur les touches «Ctrl + Shify + F9».

Conclusion:

Dans cet article «Advance UFT Features», nous avons découvert d'importants concepts UFT avancés tels que l'enregistrement, le point de contrôle, l'objet de dictionnaire, l'exécution de test dans UFT, etc. ici pour en savoir plus sur le support Microfocus

portail. De plus, si vous souhaitez vous préparer aux questions d'entrevue UFT, veuillez cliquer sur ici.

Laisser un commentaire