Tutoriel UFT | Paramétrage UFT - Meilleur guide pour UFT 14.x

Paramétrage UFT - Images de caractéristiques

Les tests constituent désormais une phase importante 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 cet article du didacticiel UFT, nous allons en apprendre davantage sur les différents types de paramétrage UFT tels que les variables d'environnement UFT, les paramètres de table de données UFT, les paramètres d'action UFT, les paramètres de nombre aléatoire avec une mise en œuvre pratique.

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 ° 4: Paramétrage UFT

Vue d'ensemble du paramétrage UFT:

Le paramétrage UFT est une approche pour introduire les données de test dans les étapes de test via des paramètres pendant le temps d'exécution. Cela nous aidera à augmenter la réutilisabilité des modules de cas de test à utiliser dans différents critères de données. Le paramétrage UFT est la clé de tout cadre de test avancé.

Objectifs du paramétrage UFT:

  • Le paramétrage UFT permet d'alimenter les données de test dans des cas de test au moment de l'exécution
  • Facile à entretenir.
  • Augmentez la réutilisabilité du script pour exécuter les mêmes étapes pour plusieurs ensembles de données de test.
  • En cas de modification des données, la modification du script de test n'est pas nécessaire.
  • Nous pouvons éviter le codage en dur dans les cas de test grâce au paramétrage UFT.

Variables d'environnement UFT:

Les variables d'environnement UFT sont utilisées pour stocker les données de test globales, qui peuvent être utilisées dans les suites de tests. Principalement, la configuration de la suite de tests, les données liées à l'environnement de test sont stockées ici, qui sont applicables pour tous les scripts de test. Tels que l'URL de l'application, le chemin du rapport, le nom de l'environnement de test, etc., sont stockés dans la variable d'environnement. 

La syntaxe de lecture / modification des variables d'environnement est «Environment.Value (« ParamName »)». Nous pouvons voir les variables de l'environnement l'onglet de l'assistant «Paramètres de test». 

Classification: Deux types de variables d'environnement sont disponibles -

Intégré: Ce sont les variables d'environnement définies par UFT liées aux détails des informations UFT et Test Case. Tels que TestName, OS, OS Version, etc. Il s'agit de la variable en lecture seule et accessible depuis des suites de tests entières.

Défini par l'utilisateur: Ces types de variables d'environnement sont définis par le testeur en fonction des exigences. Là encore, les variables d'environnement définies par l'utilisateur sont classées en deux parties -

·        System  - Il est défini dans le cas de test spécifique à des fins de lecture ou d'écriture. À partir de l'assistant, nous pouvons ajouter, modifier ou supprimer des variables d'environnement internes définies par l'utilisateur. De plus, il peut également être créé pendant l'exécution en attribuant une valeur à Environment.Value («ParamName»), la variable sera créée automatiquement. La portée de ces variables est limitée à un cas de test particulier.

·        Externe - Il est défini dans un fichier XML externe qui peut être associé à UFT via les options Charger la variable du même assistant. Ces variables ne sont accessibles qu'à des fins de lecture. La portée de ces variables est la suite entière.

Paramétrage UFT - Variable d'environnement UFT
Paramétrage UFT - Variable d'environnement UFT

Créer une variable d'environnement interne:

Étape 1# Ouvrez les paramètres de test depuis la navigation «Fichier-> Paramètres».

Étape 2# Cliquez sur le lien Environnement dans la navigation de gauche pour ouvrir la section Environnement. Sélectionnez également le type de variable défini par l'utilisateur.

Étape 3# Cliquez sur l'icône plus pour ajouter la variable d'environnement interne.

Paramétrage UFT - Variable d'environnement UFT - Interne 1
Paramétrage UFT - Variable d'environnement UFT - Interne 1

Étape 4# La variable d'environnement interne est maintenant créée. Nous pouvons également modifier ou supprimer la même variable de cet écran.

Paramétrage UFT - Variable d'environnement UFT - Interne 2
Paramétrage UFT - Variable d'environnement UFT - Interne 2

Étape 5# À partir du test, nous pouvons lire la valeur en utilisant le code -     Environment.Value ("envTestEnvironmnet")

Créer une variable d'environnement externe:

Étape 1# Créez un fichier XML externe selon la structure ci-dessous. Les variables peuvent être définies sous la balise «Name». 

Paramétrage UFT - Variable d'environnement UFT - XML ​​externe
Paramétrage UFT - Variable d'environnement UFT - XML ​​externe

Étape 2# Ouvrez les paramètres de test depuis la navigation «Fichier-> Paramètres».

Étape 3# Cliquez sur le lien Environnement dans la navigation de gauche pour ouvrir la section Environnement. Sélectionnez également le type de variable défini par l'utilisateur.

Étape 4# Cochez la case "Charger les variables et .." et indiquez le chemin du fichier XML externe créé précédemment.

Étape 5# La variable d'environnement externe sera créée avec une police bleue. 

Paramétrage UFT - Variable d'environnement UFT - Externe
Paramétrage UFT - Variable d'environnement UFT - Externe

Étape 6# À partir du test, nous pouvons lire la valeur en utilisant le code - Environment.Value ("externalEnvVariable")

Paramètres UFT DataTable:

UFT DataTable est utilisé pour stocker les données de test, qui peuvent être utilisées dans les cas de test pendant l'exécution. En termes de structure, les paramètres UFT DataTable ressemblent à une feuille Microsoft Excel. Chaque colonne de la feuille datatable est appelée paramètre datatable UFT. Nous pouvons stocker différents ensembles de données dans datatable, ce qui peut conduire l'exécution du test. Les paramètres UFT Datatable sont une partie essentielle du cadre de test piloté par les données. Les paramètres datables UFT sont stockés en tant que fichier default.xlsx dans le dossier de cas de test UFT.

Pour exécuter un scénario de test pour différentes lignes de datatable globales, nous pouvons configurer la même chose dans la boîte de dialogue Paramètres de test, accessible à partir de la navigation dans le menu "Fichier -> Paramètres -> Exécuter (onglet)" comme indiqué ci-dessous:

Paramétrage UFT - Réglage de l'exécution
Paramétrage UFT - Réglage de l'exécution

Classification UFT DataTable: 

Il existe deux types de datatable disponibles -

  • Datatable local - Chaque action a un datatable par défaut, qui est appelé datatable local. Il est accessible à travers les actions. Syntaxe pour accéder à la table de données locale -

DataTable.Value ("Param1", dtLocalSheet) ou DataTable.Value ("Param1", "SheetName")

Ici, dtLocalSheet ne peut être utilisé qu'à partir de l'action conteneur de cette table de données.

  • Datatable global - Chaque scénario de test a une table de données globale par défaut, accessible à travers différentes actions. Syntaxe pour accéder à la table de données locale–

DataTable.Value ("Param1", dtGlobalSheet) ou DataTable.Value ("Param1", "Global")

Fins

  • Paramétrage des données de test.
  • Facile à mettre en œuvre et à maintenir les paramètres de datatable UFT.
  • Facile à utiliser avec des données de test en masse.
  • Il s'agit du composant principal des cadres de test basés sur les données d'automatisation.
  • Isolez facilement les données de test de la zone de code.
  • Ceci peut être mis à jour facilement par tout utilisateur de test non technique.

Opérations DataTable (principalement utilisées):

DataTable - Questions et réponses d'entrevue UFT
Exemple de tableau de données UFT

Opération de lecture-écriture - 

Dans la figure ci-dessus, si nous voulons accéder à la valeur de la deuxième ligne de l'action locale, nommée mainAction, le script ressemblera à -

// Copie les données de la colonne Param1 vers Param2.

DataTable.GetSheet ("action principale”) .SetRowCount (2)

tempVariable = DataTable.value ("Param1","action principale”) // Lire à partir de dataTable

DataTable.value ("Param2","action principale”) = TempVariable // Mettre à jour la table de données

Ajouter une feuille et un paramètre -  

DataTable.AddSheet ("NewSheet") // Ajouter une feuille avec le nom NewSheet

DataTable.GetSheet ("NewSheet"). AddParameter "param_name", "Default_Value" // Ajouter un paramètre

Obtenir le nombre de feuilles - DataTable.GetSheetCount

Obtenir le nombre de lignes - DataTable.GetSheet ("NewSheet"). GetRowCount

Obtenir le nombre de paramètres - DataTable.GetSheet ("NewSheet"). GetParameterCount

Supprimer la feuille - DataTable.DeleteSheet ("NewSheet")

Obtenir la ligne sélectionnée actuelle - DataTable.GetSheet ("NewSheet"). GetCurrentRow

Sélectionner / définir une ligne spécifique - DataTable.GetSheet ("NewSheet"). SetCurrentRow (row_number)

Importer la feuille Excel dans datatable - 

DataTable.ImportSheet fileName, source_sheet, destination_sheet

fileName - Nom de fichier Excel externe avec chemin.

source_sheet - nom de la feuille de la source Excel externe.

destination_sheet - nom de la feuille tadatable de destination.

Exporter la table de données dans une feuille Excel 

DataTable.ExportSheet fileName, source_sheet, destination_sheet

fileName - Nom de fichier Excel externe avec chemin.

source_sheet - nom datatable source.

destination_sheet (facultatif) - nom de la feuille de données Excel externe de destination.

Paramètres d'action UFT:

Les paramètres d'action sont utilisés pour définir les variables accessibles dans les actions contenues. Il est principalement utilisé pour transmettre les données de test aux actions appelées et les renvoyer en sortie. Le paramètre peut être créé à partir de la section des propriétés de l'action.

Il existe deux types de paramètres d'action disponibles -

Paramètre d'entrée - Passez la valeur aux actions.

Paramètre de sortie - valeur de retour des actions.

Paramètres d'action - Questions et réponses de l'entrevue UFT
Paramètres d'action UFT

Paramètres d'entrée: 

Nous pouvons passer la valeur en tant que paramètre d'entrée en tant qu'arguments lors de l'appel de l'action. Exemple -

RunAction "childAction", oneIteration,valeurentrée1,valeurentrée2, outputValue

Ici, nous transmettons la valeur des variables inputValu1 et inputValu2 en tant que paramètre d'action. La même valeur peut être lue à partir de childAction en utilisant Paramètre ("inputParam1") et  Paramètre ("inputParam2").

Paramètres de sortie:  

Nous pouvons lire la valeur en tant que variable de paramètre de sortie en tant qu'arguments lors de l'appel de l'action. Exemple -

fonction "childAction", une itération, inputValu1, inputValu2, valeur de sortie

Ici valeur de sortie est la variable qui stocke le paramètre de sortie de childAction.

Créer un paramètre d'action:

Étape 1# Ouvrez la section Propriétés de l'action depuis la navigation «Affichage-> Propriétés».

Paramétrage UFT - Créer le paramètre d'action 1
Paramétrage UFT - Créer le paramètre d'action 1

Étape 2# Cliquez sur le bouton Ajouter dans l'onglet Paramètres et cliquez sur le lien «Ajouter un paramètre d'entrée» ou «Ajouter un paramètre de sortie».

Étape 3#: Entrez les détails requis pour créer des paramètres.

Paramétrage UFT - Créer le paramètre d'action 2
Paramétrage UFT - Créer le paramètre d'action 2

Paramètres de nombre aléatoire UFT:

Le paramètre UFT Random Number nous aide à générer des nombres aléatoires via ce paramètre spécifique. L'exemple suivant renvoie un nombre aléatoire à l'aide des paramètres de nombre aléatoire définis dans le p_Texte paramètre.

RandomNumber ("p_Text")

Paramétrage UFT - Attribuer des paramètres à l'étape de test UFT:

Étape 1# Modifiez la présentation de l'action de la vue de l'éditeur à la vue des mots clés via l'option de menu "Affichage-> Vue des mots-clés".

Paramétrage UFT - Attribuer des paramètres 1
Paramétrage UFT - Attribuer des paramètres 1

Étape 2# Cliquez sur la colonne de valeur pour n'importe quelle étape et cliquez sur le <#P> icône.

Paramétrage UFT - Attribuer des paramètres 2
Paramétrage UFT - Attribuer des paramètres 2

Étape 3# En fonction de la configuration / configuration des données, nous pouvons sélectionner l'un des quatre types de paramètre ci-dessous dans les onglets correspondants -

  • Paramètre de test / action
  • Table de données
  • sur l'Environnement
  • Nombre aléatoire
Paramétrage UFT - Attribuer des paramètres 3
Paramétrage UFT - Attribuer des paramètres 3

Conclusion:

Dans ce didacticiel uft, nous avons appris le paramétrage UFT tel que les variables d'environnement UFT, les paramètres UFT DataTable, les paramètres d'action UFT avec une implémentation pratique. Cliquez sur ici pour en savoir plus sur le portail d'assistance Microfocus. De plus, si vous souhaitez vous préparer aux questions d'entrevue UFT, veuillez cliquer sur ici.

À propos de K Mondal

Bonjour, je suis K. Mondal, je suis associé à une organisation de premier plan. J'ai plus de 12 ans d'expérience professionnelle dans des domaines tels que le développement d'applications, les tests d'automatisation, le consultant en informatique. Je suis très intéressé par l'apprentissage de différentes technologies. Je suis ici pour répondre à mon aspiration et je contribue actuellement en tant qu'auteur et développeur de site Web à la fois dans LambdaGeeks.
Connectez-vous à LinkedIn - https://www.linkedin.com/in/kumaresh-mondal/

Laisser un commentaire

Votre adresse email n'apparaîtra pas. Les champs obligatoires sont marqués *

Geeks Lambda