Comment intégrer UFT (QTP) avec ALM (Quality Center)
- ALM permet l'intégration avec d'autres produits HP tels que HP UFT et Hp Load Runner.
- HP UFT est un outil d'automatisation fonctionnel qui prend en charge l'automatisation des applications Windows et Web. Il prend également en charge plusieurs technologies telles que .NET, Java, Siebel, SAP et ainsi de suite
- Dans cette section, nous comprendrons comment piloter des scripts UFT à partir d'ALM. Il se compose de diverses configurations et étapes.
- La condition préalable pour ce module est qu'ALM et UFT doivent avoir été installés.
Voici la feuille de route à suivre pour exécuter des tests UFT à l'aide d'ALM.
Partie A – Installation du complément
Étape 1) Accédez à la page d'accueil d'ALM (http://localhost:8181/qcbin/
) et sélectionnez « Outils » comme indiqué ci-dessous.
Étape 2) La page du complément et le lien « Connectivité HP ALM » doivent être cliqués.
Étape 3) Cliquez sur le lien « Télécharger HP ALM Connectivity » et le fichier exe sera téléchargé à l'emplacement spécifié.
Étape 4) Cliquez avec le bouton droit sur le fichier téléchargé et « Exécuter en tant qu'administrateur ».
Étape 5) Il n'y aura aucun assistant d'installation que l'utilisateur devra suivre si UFT est préinstallé. L'utilisateur reçoit uniquement l'état d'installation comme indiqué ci-dessous.
Partie B – Connexion d'UFT et d'ALM
Étape 1) Ouvrez UFT et vous remarquerez la présence d'ALM dans l'un des menus, comme indiqué ci-dessous.
Étape 2) Naviguez dans le menu ALM et sélectionnez Connexion ALM.
Étape 3) La boîte de dialogue de connexion ALM s'ouvre.
- Saisissez l'URL du serveur ALM
- Entrez le nom d'utilisateur
- Entrez le mot de passe et cliquez sur « Connecter »
Étape 4) Une fois l'authentification réussie, les fichiers ALM seront téléchargés car nous établissons pour la première fois la connexion entre ALM et UFT.
Étape 5) La boîte de dialogue de connexion ALM attend que l'utilisateur sélectionne le domaine et le projet.
- Sélectionnez un domaine
- Sélectionnez le projet
- Cliquez sur 'Connexion'
Étape 6) La boîte de dialogue de connexion ALM affiche l'état.
- Connecté au serveur et répertorie les détails sur l'adresse du serveur et le nom d'utilisateur.
- Connecté au projet et répertorie les détails du projet.
- Cliquez sur 'Fermer'
Partie C – Enregistrement du script dans ALM
- Comprenons les différents composants requis pour l'exécution d'un script UFT.
- Script du pilote principal – Le point d'entrée de tout script UFT doté de l'extension .mts.
- Bibliothèque – Les fichiers de script/fonction pertinents qui peuvent avoir une extension (.vbs) ou (.qfl).
- Référentiel d'objets – Il s’agit généralement d’un référentiel d’objets partagés par nature et porte l’extension .tsr.
- Table de données – Utilisé pour paramétrer les tests. Généralement un fichier Excel.
Remarque : L'idée derrière ce chapitre est de comprendre l'intégration ALM et UFT et NON d'apprendre à écrire des scripts UFT.
Étape 1) La première étape consiste à enregistrer le script du pilote principal dans ALM à partir d'UFT. Accédez au menu « Fichier » et choisissez « Nouveau test » comme indiqué ci-dessous.
Étape 2) La boîte de dialogue Nouveau test s'ouvre.
- Sélectionnez le type de test.
- Entrez le nom du test.
- Nous devons choisir l'emplacement comme ALM (par défaut, il affichera l'emplacement installé UFT). Cliquez sur le bouton « Parcourir ».
Étape 3) La boîte de dialogue « Sélectionner un emplacement » s'ouvre.
- Choisissez l'onglet « Plan de test ALM ».
- Double Cliquez sur 'Fonctionnel' pour ouvrir ses sous-dossiers.
Étape 4) La boîte de dialogue « Sélectionner un emplacement » s'ouvre avec les sous-dossiers de «Fonctionnel' Dossier.
- Double Cliquez sur 'Automatisation dossier.
- Cliquez sur « Sélectionner ».
Étape 5) La boîte de dialogue « Nouveau test » s'affiche à nouveau pour l'utilisateur
- Avec l'emplacement de test sélectionné pointant vers ALM.
- Cliquez sur « Créer ».
Étape 6) Vérifions maintenant si le test a été créé avec succès en nous connectant à ALM.
Accédez au module « Plan de test ».
- Vous remarquerez que le script de test 'Guru99_Bank_Auto' est créé dans le dossier 'Automation'.
- Sous l'onglet Détails, nous pouvons également constater que le type de test est verrouillé en tant que « QUICKTEST_TEST », ce qui signifie qu'il s'agit d'un script UFT.
Étape 7)Commencez maintenant à développer le script dans UFT et enregistrez le script accessible dans ALM en sélectionnant l'onglet « Script de test » du test créé.
Étape 8) L'étape suivante consiste à enregistrer les fichiers de bibliothèque de fonctions associés dans le module « ressources de test » d'ALM qui seront récupérés automatiquement lors de l'exécution.
Pour ce script, nous disposons de deux bibliothèques de fonctions associées au script de test créé, dont l'une contient toutes les fonctions liées à l'application et l'autre qui contient la fonction qui aidera les utilisateurs à générer le fichier de résultat texte de sortie.
Étape 9) Nous devons enregistrer les fichiers de bibliothèque associés dans ALM sous « Ressources de test ».
- Cliquez sur le bouton « Nouvelle ressource »
- La boîte de dialogue « Nouvelle ressource » s'ouvre
- Entrez le nom de la bibliothèque de fonctions
- Sélectionnez le type comme « Bibliothèque de fonctions »
- Cliquez sur OK'
Étape 10) La ressource de test créée sera affichée à l'utilisateur comme indiqué ci-dessous.
Étape 11) Nous devons maintenant télécharger le .vbs sur la ressource de test créée.
- Cliquez sur « Visionneuse de ressources »
- Cliquez sur « Télécharger le fichier »
Étape 12) La boîte de dialogue de téléchargement du fichier s'ouvre.
- Sélectionnez le chemin où se trouve le fichier .vbs
- Sélectionnez le fichier à télécharger.
- Cliquez sur 'Ouvrir'.
Étape 13) Une fois le téléchargement réussi, ALM affiche l'état à l'utilisateur. Cliquez sur OK'.
Étape 14) La ressource de test téléchargée peut être visualisée à l'aide de « Resource Viewer ».
Étape 15) Répétez les étapes 8 à 14 pour télécharger un autre fichier de fonction associé au test. Après avoir téléchargé le « generateresult.vbs », la visionneuse de ressources s'affichera comme indiqué ci-dessous.
Étape 16) Nous devons maintenant télécharger les fichiers « Référentiel d'objets » pertinents sous le module « Ressources de test », de la même manière que nous avons téléchargé les bibliothèques de fonctions.
- Cliquez sur le module « Nouvelle ressource »
- La fenêtre du module « Nouvelle ressource » s'ouvre.
- Entrez le nom de la ressource de test.
- Sélectionnez le type de fichier comme « Référentiel d'objets ».
- Cliquez sur OK'
Étape 17) La ressource Test est créée comme indiqué ci-dessous. L'utilisateur doit maintenant télécharger le fichier du référentiel.
- Cliquez sur l'onglet « Visionneuse de ressources ».
- Cliquez sur le bouton « Télécharger le fichier ».
Étape 18) Téléchargez maintenant le fichier du référentiel d'objets partagés.
- Sélectionnez le fichier dans lequel il a été stocké.
- Cliquez sur le bouton « Ouvrir ».
Étape 19) Une fois le téléchargement réussi, ALM affiche l'état à l'utilisateur. Cliquez sur OK'.
Étape 20) La ressource de test peut être consultée directement depuis ALM, comme indiqué ci-dessous.
Étape 21) La dernière ressource de test que nous devons télécharger est la feuille « Données de test » qui contient le test paramétré.
À des fins de démonstration, nous avons automatisé 4 cas de tests. Les données de test conçues sont présentées comme ci-dessous. Nous devons maintenant télécharger la même chose dans ALM.
Étape 22) Créez une nouvelle ressource avec le nom « TestData » et sélectionnez le type comme « ressource de test » et sélectionnez « OK »
Étape 23) Comme expliqué aux étapes 17 à 19, téléchargez le fichier Excel des données de test et, une fois le téléchargement réussi, les « données de test » créées seront affichées comme indiqué ci-dessous.
Partie D – Paramètres dans UFT
Étape 1) Nous avons tous les fichiers associés chargés dans ALM, nous devons nous assurer que le script d'automatisation récupère le fichier de bibliothèque, OR et le fichier de données d'ALM. Voyons comment associer dynamiquement des bibliothèques de fonctions au script de test à partir d'ALM.
Étape 2) Le référentiel d'objets doit également être récupéré dans l'onglet « Ressources de test » d'ALM. Voyons comment charger le référentiel Object de manière dynamique pendant l'exécution.
Étape 3) Les données de test doivent être importées dans la feuille « Globale » d'UFT. Pour effectuer la même chose, nous devons nous assurer que nous disposons du morceau de code suivant avant de tenter d'accéder aux paramètres mentionnés dans la table de données.
Étape 4) Nous devons nous assurer que nous permettons à d'autres produits HP d'interagir avec UFT. Pour effectuer la même chose, allez dans « Outils » -> « Options » comme indiqué ci-dessous.
Étape 5) La boîte de dialogue Options s'ouvre.
- Sélectionnez 'Test de l'interface graphique'Onglet.
- Sélectionnez « Tests »
- Activez « Autoriser d'autres produits HP à exécuter des tests et des composants »
- Cliquez sur OK'
Partie E – Exécution de scripts dans ALM
Étape 1) Créez une suite de tests dans le module « Test Lab » pour exécution. Créons un « nouveau dossier » pour la suite de tests automatisés.
- Sélectionnez le module 'Test Lab'
- Sélectionnez le dossier sous lequel nous souhaitons créer le nouveau dossier
- Cliquez sur l'icône Nouveau dossier
- Entrez le nom du dossier
- Cliquez sur OK.
Étape 2) Un nouveau dossier sera créé comme indiqué ci-dessous :
Étape 3) Nous devons maintenant créer un ensemble de tests sous le dossier créé.
- Sélectionnez le dossier
- Cliquez sur le bouton « Nouvel ensemble de tests »
- Entrez le nom de l'ensemble de test
- Cliquez sur OK'
Étape 4) Comme pour les tests manuels, après avoir créé l'ensemble de tests, les instances de test doivent être ajoutées à partir de Plan de test arbre.
- Sélectionnez l'ensemble de test créé
- Cliquez sur le bouton « Sélectionner les tests ». L'arborescence du plan de test s'ouvre.
- Sélectionnez l'épreuve
- Cliquez sur le bouton '<='
Étape 5) Le test ajouté serait affiché comme indiqué ci-dessous.
- Le test ajouté affiche automatiquement le type de test comme « QUICKTEST_TEST ».
- Cliquez sur le bouton « Exécuter » pour déclencher l'exécution.
Étape 5) La boîte de dialogue du lanceur de test automatique s'ouvre. Comprenons toutes les fonctionnalités disponibles dans cette fenêtre.
- Exécuter tout – Nous permet d’exécuter complètement l’ensemble de tests.
- Courir – Nous permet d’exécuter uniquement l’instance de test sélectionnée.
- Exécutez tous les tests localement – Le test serait lancé sur l’hôte local. Si cette case n'est pas cochée, l'utilisateur a la possibilité de saisir le nom d'hôte dans lequel les tests doivent être exécutés.
- Activer le journal – Crée un fichier journal d'exécution pendant l'exécution du test. Pour afficher le journal d'exécution après l'exécution du texte, sélectionnez 'Voir l'exécution' de 'Courir' menu de la même boîte de dialogue.
Cliquez sur « Exécuter » pour déclencher le test.
Étape 6) UFT sera lancé en arrière-plan pendant l'exécution du script. L'état d'exécution sera affiché une fois l'exécution du test terminée, comme indiqué ci-dessous. Ferme la fenêtre.
Partie F – Analyser les résultats
Étape 1) La grille d'exécution est affichée à l'utilisateur lors de la fermeture de la boîte de dialogue « Automatic Runner ».
- Avec l'état d'exécution des tests mis à jour.
- Le rapport de test UFT intégré est accessible en cliquant sur le bouton « Lancer le rapport ».
Étape 2) Le rapport de test UFT intégré sera présenté à l'utilisateur.
Étape 3) Les résultats détaillés sont accessibles à l'aide du module « Tests ». Comme les tests manuels, le résultat détaillé affiche toutes les informations.
Étape 4) Le test génère également un fichier de résultats texte accessible à partir de la section des pièces jointes. Le fichier texte est généré par le script (framework de test) qui est ne pas le rapport intégré de l'UFT. Pour y accéder, procédez comme suit :
- Sélectionnez l'« ID d'exécution ».
- La boîte de dialogue « Détails de l'exécution » s'ouvre.
- Accédez à la section « Pièces jointes ».
- Un fichier de résultats sera disponible pour que les utilisateurs puissent le télécharger. Double cliquez sur le fichier texte.
Étape 5) Le fichier texte de résultat est ouvert dans le bloc-notes. Le fichier de résultat sera affiché comme indiqué ci-dessous.
Téléchargez le script d'automatisation UFT utilisé dans ce tutoriel
Vidéo sur QTP intégration avec Quality Center
Cliquez sur ici. si la vidéo n'est pas accessible
Remarques:-
- Quality Center fournit de nombreuses fonctionnalités telles que la copie des étapes de test, l'envoi par courrier électronique de scripts pour révision, l'ajout de pièces jointes, etc. pour faciliter le développement plus rapide des cas de test.
- Vous pouvez créer un script dans des outils d'automatisation tels que QTP et Coureur de charge , puis téléchargez-les et stockez-les dans Quality Center
- Vous pouvez également convertir directement un script de test manuel dans Quality Center en script automatisé.