Comment fonctionne l'identification d'objets dans QTP/UFT?
Quโest-ce que lโidentification dโobjet ?
QTP utilise รฉgalement une technologie de type ยซ humain ยป pour l'identification des objets. Pendant l'enregistrement, le temps QTP tente d'apprendre les propriรฉtรฉs d'un objet d'interface graphique sur lequel l'opรฉration est effectuรฉe. Pendant l'exรฉcution, Micro Focus UFT compare les propriรฉtรฉs de l'objet stockรฉes avec les propriรฉtรฉs rรฉelles de l'objet disponibles ร l'รฉcran et identifie de maniรจre unique un objet indรฉpendamment de son emplacement sur l'รฉcran.
L'objet stockรฉ et ses propriรฉtรฉs sont appelรฉs Objet TEST
Pendant l'exรฉcution, l'objet rรฉellement disponible sur l'application testรฉe est appelรฉ Objet d'exรฉcution
Voici HP UFT's ยซ Modรจle d'objet de test ยป
Qu'est-ce que le rรฉfรฉrentiel d'objets ?
Les informations sur les objets de test sont stockรฉes dans Rรฉfรฉrentiel d'objets
Add-ins aide ร l'instruction Test rapide en avance sur la nature de l'objet ร enregistrer afin de rรฉduire le temps nรฉcessaire ร l'apprentissage de ses propriรฉtรฉs
Le tutoriel vidรฉo suivant montre comment QTP identifie un objet d'interface graphique (ร l'รฉcran)
Cliquez ร nouveau ici si la vidรฉo n'est pas accessible
QTP Stocke l'objet et ses propriรฉtรฉs dans le rรฉfรฉrentiel d'objets afin de les identifier lors de l'exรฉcution. Un objet peut possรฉder un grand nombre de propriรฉtรฉs. Par exemple, dans un environnement Web, un bouton peut avoir les propriรฉtรฉs suivantes.
If QTP va essayer de mรฉmoriser toutes les propriรฉtรฉs disponibles pour un objet, La taille du rรฉfรฉrentiel d'objets va augmenter considรฉrablement et le temps d'exรฉcution des scripts va s'allonger drastiquement. Pour รฉviter cela, QTP Par dรฉfaut, il ne stocke pas toutes les propriรฉtรฉs d'un objet, mais un nombre limitรฉ de propriรฉtรฉs typiques qui facilitent son utilisation. identification unique. Ce choix de propriรฉtรฉs (ร sauvegarder pendant un temps record) pour divers environnements et objets est stockรฉ dans Object Identification
Sujet Description, propriรฉtรฉs obligatoires et d'assistance
Un objet propriรฉtรฉ : besoins particuliers, topographie du site et intรฉgration paysagรจre. La valeur sont appelรฉs Sujet Description CMS. L'objet Description est utilisรฉ pour identifier de maniรจre unique lโobjet correspondant. Par exemple, pour une propriรฉtรฉ WebButton "Nom" et sa valeur ยปConnexion" ensemble peut รชtre appelรฉ objet Description pour ce bouton Web.
Pour accรฉder, dans QTP Dans le menu Outils, sรฉlectionnez Identification d'objets. Dans la boรฎte de dialogue Reconnaissance d'objets Box vous pouvez voir une liste dรฉroulante de tous les environnements installรฉs et chargรฉs.
Vous pouvez sรฉlectionner un environnement et QTP Remplit automatiquement la liste de tous les objets pris en charge appartenant ร cet environnement. ร droite QTP liste les propriรฉtรฉs qui seront stockรฉes pour l'objet. La liste est divisรฉe en
- Propriรฉtรฉs obligatoires sera stockรฉ par dรฉfaut pour cet objet
- Propriรฉtรฉs d'assistance En cas de durรฉe d'enregistrement du script QTP ne peut PAS crรฉer une description unique de l'objet qu'il stockera propriรฉtรฉs d'assistance
Pour mieux comprendre cela, prenons l'exemple d'une image Web.
- QTP stockera une valeur pour alt, la balise HTML, le type d'image et les propriรฉtรฉs obligatoires mรชme s'il peut l'identifier de maniรจre unique en utilisant uniquement la propriรฉtรฉ alt.
- Dans le cas oรน il ne pourrait pas crรฉer une description unique ร l'aide de la propriรฉtรฉ obligatoire, QTP stockera des biens d'assistance. Dans ce cas, QTP stockera la propriรฉtรฉ de classe.
- Si cette propriรฉtรฉ contribue ร crรฉer une description unique de l'objet, QTP ne stockera pas le nom du fichier ni la propriรฉtรฉ de hauteur. Si une propriรฉtรฉ de classe ne suffit pas ร crรฉer une description unique, QTP stockera la propriรฉtรฉ nom de fichier. Si la propriรฉtรฉ nom de fichier crรฉe une description unique QTP ne stockera pas la propriรฉtรฉ de hauteur, etc.
- Supposons que pendant la pรฉriode d'enregistrement, QTP ne contient que la propriรฉtรฉ de classe stockรฉe. ร l'exรฉcution, QTP oublieront la distinction entre propriรฉtรฉs obligatoires et propriรฉtรฉs auxiliaires et compareront toutes les propriรฉtรฉs enregistrรฉes.
- Mรชme si l'une des propriรฉtรฉs ne correspond pas ร sa valeur stockรฉe, Le script รฉchoue


