Identifiant ordinal dans QTP / UFT: Exemple d'identification d'objet

Anonim

Qu'est-ce que l'identifiant ordinal?

Si les propriétés obligatoires et d'assistance sont insuffisantes pour identifier un objet au cours d'une session d'enregistrement, QTP utilise l' identificateur ordinal en plus d'autres propriétés capturées pour identifier les objets pendant une session d'enregistrement. Par défaut, un type d'identificateur ordinal existe pour chaque classe d'objets de test.

Dans la fenêtre d'identification d'objet, vous pouvez modifier l'identifiant ordinal par défaut d'un objet

Il existe trois types d'identificateurs ordinaux dans HP UFT.

  1. Basé sur un index
  2. Basé sur l'emplacement
  3. Temps de creation

Basé sur un index

  • Lors de l'utilisation d'un identificateur ordinal basé sur un index, lors de l'enregistrement, QTP attribuera une valeur à la propriété INDEX d'un objet
  • La valeur est basée sur l'ordre dans lequel l'objet apparaît dans le code source.
  • La première occurrence a la valeur 0
  • Les valeurs des propriétés d'index sont spécifiques à l'objet.
  • Par conséquent, si vous utilisez Index: = 3 pour décrire un objet de test WebEdit, Quick Test recherche le quatrième objet WebEdit sur la page.
  • De même, vous utilisez Index: = 1 pour décrire un objet de test WebButton, Quick Test recherche le deuxième objet WebButton sur la page

Basé sur l'emplacement

  • Lors de l'utilisation d'un identifiant ordinal basé sur l'emplacement, lors de l'enregistrement, Micro Focus UFT attribuera une valeur à la propriété LOCATION d'un objet pour identifier l'objet de manière unique.
  • La valeur est basée sur l'ordre dans lequel l'objet apparaît dans la fenêtre, le cadre ou la boîte de dialogue, par rapport à d'autres objets aux propriétés identiques.
  • La première occurrence de l'objet est 0.
  • Les valeurs sont attribuées dans des colonnes de haut en bas et de gauche à droite.

Temps de creation

  • Lors de l'utilisation de l'identifiant ordinal de l'heure de création, lors de l'enregistrement, QTP attribuera une valeur à la propriété Heure de création d'un navigateur Web
  • L'identifiant n'est disponible que pour l'environnement Web
  • Cette valeur indique l'ordre dans lequel le navigateur a été ouvert par rapport aux autres navigateurs ouverts.
  • Le premier navigateur qui s'ouvre pendant l'enregistrement reçoit la valeur CreationTime = 0 et les navigateurs suivants reçoivent les valeurs 1, 2, 3… et ainsi de suite

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

Ressources

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