qtp tutorial 8 learn about qtp recording modes
Dans cet article, nous parlerons des différents modes d'enregistrement, des référentiels Object Spy et Object dans QTP.
=> Cliquez ici pour la série de didacticiels de formation QTP
Modes d'enregistrement dans QTP
L'enregistrement est la méthode la plus couramment utilisée pour créer un test. Les étapes de base sont généralement enregistrées et le test subit par la suite des améliorations afin de répondre aux besoins du processus de test.
meilleur VPN pour netflix
Ce que vous apprendrez:
En savoir plus sur les modes d'enregistrement QTP
QTP propose 3 modes d'enregistrement:
- Normal
- Niveau faible
- Analogique
Bien que seul le mode d'enregistrement normal soit utilisé la plupart du temps, il est important de connaître les autres aussi, car la connaissance de la même chose peut être utile lorsque le besoin s'en fait sentir.
Mode d'enregistrement normal : La méthode d'enregistrement par défaut est toujours le mode normal. Dans tous nos articles précédents, quand nous disons enregistrement, nous parlions du mode normal. Ainsi, comme nous le savons, cette méthode utilise le modèle des objets de test et des objets d'exécution pour apprendre et agir sur l'AUT.
Mode d'enregistrement analogique : enregistre la souris et les frappes exactes que l'utilisateur effectue par rapport à l'écran ou à la fenêtre AUT. Les étapes enregistrées à l'aide de cette méthode ne peuvent pas être modifiées.
La façon dont cela est généralement représenté dans le code est:
Fenêtre / application.RunAnalog «Track1»
Un scénario dans lequel ce type d'enregistrement peut être utilisé est lorsque nous essayons de capturer une signature.
Mode d'enregistrement de bas niveau: Ce mode enregistre les coordonnées dans l'application où l'opération est effectuée, indépendamment du fait que QTP reconnaisse l'objet ou l'opération spécifique.
Quelques points importants à noter à propos de ces différents modes sont:
- Au milieu de l'enregistrement, nous pouvons passer en mode analogique / bas niveau, terminer la tâche requise et revenir à l'enregistrement normal
- Les modes d'enregistrement analogique et de bas niveau nécessitent plus d'espace mémoire que le mode normal.
- Les mouvements de la souris ne sont pas enregistrés en mode d'enregistrement de bas niveau
- Le passage en mode analogique n'est disponible que pendant l'enregistrement et non pendant l'édition
- Le test enregistré en mode analogique échouera s'il est exécuté après avoir modifié la résolution de l'écran.
L'option de menu pour changer le mode d'enregistrement est:
Espion d'objets
Object Spy est un outil extrêmement utile dont QTP dispose pour afficher les propriétés et les opérations d'un objet dans l'AUT. La condition préalable à l'utilisation de cet outil est que l'AUT doit être ouvert.
L'Object Spy peut être consulté en utilisant 'Outils-> Object Spy' ou en cliquant directement sur ci-dessous
Il est également disponible dans les fenêtres du référentiel d'objets et du gestionnaire de référentiels d'objets.
Lorsque Object Spy est lancé, voici à quoi ressemble son interface:
En cliquant sur la main pointue, vous pouvez pointer n'importe quel objet dont vous souhaitez examiner les propriétés.
Voici comment il affiche les propriétés:
Comme vous pouvez le voir, il montre toutes les propriétés de l'objet et les valeurs correspondantes. Il montre la hiérarchie des objets. Il existe également un onglet «Opérations» qui, lorsqu'il est cliqué, affiche toutes les opérations qui peuvent être effectuées sur l'objet de test.
comment exécuter un fichier jar dans Windows
L'espion affiche non seulement les propriétés, mais il a également une disposition qui permet aux utilisateurs d'ajouter un certain objet au bloc opératoire.
Vous pouvez le faire en cliquant sur l'icône OU avec un + dedans.
Référentiel d'objets
Dans l'un des articles précédents, nous avons expliqué comment un bloc opératoire est comme un entrepôt où tous vos objets sont stockés.
OR a la liste des objets que QTP a appris pendant le processus d'enregistrement et la classe à laquelle ils appartiennent. Il stocke l'ensemble des propriétés qui identifient de manière unique l'objet (description) et nomme également l'objet à des fins d'identification dans notre test, en fonction de sa caractéristique la plus importante.
qu'est-ce qu'un bon convertisseur youtube en mp3
Les objets sur lesquels on agit pendant l'enregistrement sont automatiquement ajoutés au bloc OR. Alternativement, l'utilisateur peut ajouter des objets supplémentaires en fonction de ses besoins. Cela peut être fait directement depuis la fenêtre OU ou depuis Object Spy. (Ctrl + R ou Resources-> Object Repository ou cliquez sur l'icône.)
Il existe deux types de référentiels:
- Local
- partagé
Chaque fois qu'un test est créé, nous avons vu qu'un appel à l'action 1 est la seule instruction par défaut. Nous pouvons ajouter d'autres actions et les appeler au besoin. Ainsi, pour chaque action, QTP crée son propre référentiel local par défaut. Il contient les objets liés à cette action particulière.
A l'inverse, l'utilisateur peut décider d'utiliser un référentiel commun pour plusieurs actions auquel cas, ce référentiel doit être associé aux actions et toutes peuvent partager les objets qu'il contient. Cela peut être fait en utilisant le «Gestionnaire de référentiel d’objets».
Les objets peuvent être exportés d'un référentiel local vers le référentiel partagé pour conserver un emplacement unique pour tous les objets. De plus, un référentiel partagé est en lecture seule dans le niveau d’activité et toute modification doit être apportée via le «Gestionnaire de référentiel d’objets».
Le référentiel à utiliser par l'action doit être spécifié dans les propriétés de l'action.
Comment cela se fait-il pratiquement est quelque chose que nous examinerons en utilisant quelques exemples plus tard.
Certains des points importants à noter ici sont:
- Même s'il existe un référentiel partagé unique pour toutes les actions, chaque action aura son propre référentiel local, que le test l'utilise ou non. Par exemple, Pour le test 1, s'il y a Action 0, Action 1 et Action 2 et s'il existe un référentiel partagé ORShared, il y aura des référentiels locaux OR0, OR1 et OR2 par défaut. Cependant, si toutes les actions utilisent un référentiel partagé, le OU local sera vide.
- Si un OR local et un OR partagé ont un objet du même nom, l'action considérera l'objet dans son OR local.
- Il peut y avoir plusieurs OR partagés associés à la même action. Si Shared OR1 et Shared OR2 ont chacun un objet nommé OBJ1 et si l'action appelle OBJ1, l'ordre dans lequel les OR partagés ont été associés sera pris en compte. Cela signifie que si Shared OR1 a d'abord été associé, alors l'OBJ1 de Shared OR1 sera pris en compte.
Il va sans dire qu'avoir un référentiel d'objets partagés est plus efficace car il facilite la maintenance et vous pouvez utiliser une description d'objet pour plusieurs actions.
Ici, nous avons couvert certains des concepts clés qui nous permettront de comprendre et de créer de meilleurs tests QTP. À mon avis, les informations sur les actions, l'écran actif et un outil d'encodage de mot de passe plutôt impromptu mais important sont quelques aspects supplémentaires que nous devrons couvrir avant de passer à des sujets plus avancés.
Ceci est le didacticiel n ° 8 de notre formation QTP en ligne séries. Il y a environ 30 didacticiels QTP dans cette formation QTP en ligne. Nous espérons que vous en bénéficierez pour apprendre QTP.
=> Visitez ici pour la série de didacticiels de formation QTP
lecture recommandée
- Didacticiels QTP - Plus de 25 didacticiels de formation Micro Focus Quick Test Professional (QTP)
- Référentiel d'objets dans QTP - Tutoriel # 22
- Tutoriel QTP # 7 - Paradigme d'identification des objets de QTP - Comment QTP identifie-t-il les objets de manière unique?
- Didacticiel QTP # 23 - Identification des objets intelligents QTP, point de synchronisation et analyse des résultats de test
- Créer des tests Appium à l'aide d'Object Spy & XPath
- Paramétrage dans QTP (partie 2) - Tutoriel QTP # 20
- Tutoriel QTP n ° 18 - Explication des cadres basés sur les données et hybrides avec des exemples QTP
- Paramétrage dans QTP expliqué avec des exemples (partie 1) - Tutoriel QTP # 19