QTP - Identification intelligente

Parfois, QTP est incapable de trouver un objet qui correspond à la description de l'objet reconnu ou il peut trouver plusieurs objets qui correspondent à la description, puis QTP ignore la description reconnue et utilise le mécanisme d'identification intelligente pour reconnaître l'objet.

L'identification intelligente de QTP utilise deux types de propriétés -

  • Base Filter Properties - Les propriétés de base d'une classe d'objets de test particulière dont les valeurs ne peuvent pas être modifiées sans changer l'essence de l'objet d'origine.

  • Optional Filter Properties - D'autres propriétés aident également à identifier les objets d'une classe particulière dont les propriétés sont peu susceptibles de changer souvent mais peuvent être ignorées si elles ne sont plus applicables.

Activation de l'identification intelligente pour un objet

Step 1- Accédez à "Outils" → "Identification d'objet". La boîte de dialogue Identification d'objet s'ouvre.

Step 2 - Choisissez l'environnement, la classe d'objet et activez "Activer l'identification intelligente" comme indiqué ci-dessous -

Step 3 - Cliquez sur Configurer et choisissez la base et les propriétés de filtre facultatives.

Step 4- Ajouter des propriétés dans les propriétés de base en dehors de celle par défaut et également ajouter / supprimer des propriétés de filtre facultatives. Veuillez noter que les mêmes propriétés ne peuvent pas faire partie à la fois des propriétés obligatoires et des propriétés fonctionnelles et cliquez sur «OK».

Step 5- Vérifiez si l'identification intelligente est activée après l'ajout d'un objet de ce type dans le référentiel d'objets. L'identification intelligente est définie sur TRUE. Nous pouvons également le rendre faux au cas où nous ne voudrions pas activer l'identification intelligente.

Step 6 - Nous pouvons même désactiver un niveau de test en appliquant au niveau du script de test sous "Paramètres" du menu "Fichier" comme indiqué ci-dessous -

Step 7 - Si l'identification intelligente est désactivée conformément à l'étape 6, elle n'appliquera l'identification intelligente pour aucun objet pendant l'exécution du script.

Step 8 - Si les objets sont ajoutés avec l'identification intelligente désactivée, QTP n'utilisera pas l'identification intelligente pour la reconnaissance à l'avenir, même si nous l'avons activée ultérieurement.