Identification intelligente dans QTP / UFT avec exemple

Table des matières:

Anonim

Qu'est-ce que l'identification intelligente dans QTP?

  • Si le processus d'identification d'objet habituel échoue, Micro Focus UFT déclenche l'identification intelligente, qui est un mécanisme plus flexible pour identifier les objets à condition qu'il soit activé dans les paramètres d'identification d'objet.
  • L'identification intelligente utilise deux catégories de propriétés
  1. Propriétés du filtre de base. Il contient les propriétés les plus fondamentales d'une classe d'objets de test particulière; ceux dont les valeurs ne peuvent pas être modifiées sans changer l'essence de l'objet d'origine
  2. Propriétés de filtre facultatives . Autres propriétés qui peuvent aider à identifier les objets

HP UFT " oublie " la description de l'objet de test appris et crée une nouvelle liste de candidats d'objet contenant les objets qui correspondent à toutes les propriétés définies dans la liste Propriétés du filtre de base. QTP utilise la propriété de filtre de base pour réduire la liste des objets candidats. L'idée est de se limiter à un seul objet correspondant à certaines ou à toutes les propriétés de description enregistrées.

Si l'identification intelligente est invoquée pendant une exécution de test, dans l'arborescence des résultats de test, un message d'avertissement est généré indiquant que l'identification intelligente a été invoquée et une étape d'identification intelligente est insérée.

Comment activer / désactiver l'identification intelligente

Comment fonctionne l'identification intelligente?

Cliquez ici si la vidéo n'est pas accessible

Modifier la propriété de l'objet pour éviter une identification intelligente

Cliquez ici si la vidéo n'est pas accessible

Transcription de la vidéo avec les principaux points à retenir

  • Vous avez peut-être remarqué que l'identification intelligente ralentit l'exécution du script, ce qui n'est pas souhaitable
  • Pour éviter une identification intelligente, nous pouvons modifier les propriétés d'identification d'objet par défaut
  • Dans QTP, Object Identification permet de supprimer "nom" des propriétés obligatoires et de le remplacer par "HTML id" pour rendre notre test indépendant des changements de nom
  • Vous pouvez réenregistrer les mêmes étapes pour le script
  • Maintenant, si vous changez le nom de «Soumettre» à «Connexion» et exécutez le script, le script s'exécute sans aucune identification intelligente
  • De même, dans votre application testée, si l'une des propriétés obligatoires ou d'assistance change fréquemment pour un objet, vous pouvez la remplacer par une autre propriété appropriée pour permettre une exécution plus rapide du script
  • Le réglage des propriétés est un domaine de jeu d'expérience et vous le ramasserez à mesure que vous vieillirez avec l'outil

Ressources

Téléchargez les pages Web utilisées dans le didacticiel ci-dessus pour vous entraîner par vous-même