qtp tutorial 24 using virtual objects
Voyez-vous une erreur d'objet non trouvé lors de l'exécution des tests QTP? Eh bien, c'est parce que pendant la lecture, QTP ne peut pas reconnaître les objets non standard. Pour résoudre ce problème de reconnaissance d'objets, nous utilisons des objets virtuels. Utilisant Assistant d'objets virtuels nous pouvons mapper ces objets non reconnus à une classe standard qui peut ensuite être utilisée comme objet standard pour enregistrer le test.
=> Cliquez ici pour la série de didacticiels de formation QTP
Ce que vous apprendrez:
Objets virtuels dans QTP
Comment résoudre le Reconnaissance d'objets problème dans QTP?
Exemple d'objet virtuel :
Voici un scénario:J'enregistre un test sur un document Microsoft Word. J'active le document MS Word déjà ouvert et je clique sur l'une des icônes du menu supérieur . Par exemple, Je clique sur «Format Painter». Le code qui est enregistré dans QTP est:
Window('Microsoft Word').WinObject('NetUIHWND').Click 132,120 Window('Microsoft Word').WinObject('NetUIHWND').Click 672,101
Dans des cas comme celui-ci, nous choisirions un objet virtuel. Par définition, un objet virtuel est un objet qui est reconnu par QTP comme non standard mais qui est explicitement chargé par le testeur de se comporter comme un objet standard.
Étapes de l'assistant d'objet virtuel
Étape 1) Accédez à l'option de menu ' Outils-> Objets virtuels-> Nouvel objet virtuel »Et cliquez sur« Suivant »dans la fenêtre suivante.
Avant de cliquer sur «Suivant», prenez une minute pour lire ce que cet assistant va faire.
Étape # deux) Vous trouverez ici une liste des cours. Vous pouvez choisir n'importe quelle classe en fonction du comportement de l'objet dans votre application. Dans notre cas, l'icône «Format Painter» ressemble plus à un bouton. Je vais donc choisir «Button» dans la liste.
Étape # 3) Sur cet écran, vous pouvez marquer l'écran où se trouve l'objet sur votre AUT. Cliquez sur «Marquer l'objet» et choisissez l'objet dans votre AUT.
comment utiliser assert c ++
Étape # 4) Les valeurs de largeur et de hauteur de l'objet marqué seront renseignées une fois la sélection effectuée. Cliquez sur 'Suivant'
Étape # 5) Vous pouvez maintenant configurer la manière dont vous souhaitez que l'objet sélectionné soit reconnu en référence à son parent. Comme vous pouvez le voir, vous avez le choix de voir l'identifier en fonction de son parent seul ou de la hiérarchie entière. Je vais simplement conserver les valeurs par défaut et cliquer sur 'Suivant'
Étape # 6) Donnez un nom à votre objet virtuel et ajoutez-le à une collection (rien d'autre qu'une liste consolidée d'objets virtuels). Je garde les valeurs par défaut et clique sur 'Terminer'
Ceci termine le processus de création d'un objet virtuel.
Étape # 7) Aller à ' Outils-> Objets virtuels-> Gestionnaire d'objets virtuels ». Ici, vous pouvez voir toutes les collections disponibles et les objets qu'elles contiennent.
Cliquer sur «Nouveau» vous ramènera au processus de création que nous venons de voir. Vous pouvez supprimer une collection à l'aide du bouton «Supprimer».
Une fois que vous avez terminé de créer l'objet virtuel, répétez le processus d'enregistrement sur votre AUT pour le même objet. Voici à quoi ressemble le code:
Window('Microsoft Word').WinObject('NetUIHWND').VirtualButton('button').Click
Vous pourrez maintenant effectuer toutes les opérations sur ce VirtualButton que vous pouvez sur un objet bouton standard.
Quelques points à noter:
#1) Cette fonction n'est pas disponible pour l'analogique et le bas niveau modes d'enregistrement .
#deux) Dans l'exemple, vous pouvez voir que l'objet virtuel dépend entièrement des facteurs de largeur et de hauteur, il n'est donc pas très fiable.
# 3) Pour empêcher QTP de reconnaître les objets virtuels pendant l’enregistrement, choisissez l’option «Désactiver la reconnaissance des objets virtuels pendant l’enregistrement» sous « Outils-> Options-> Général ».
Scénario de récupération dans QTP
Lorsque vous essayez de vous connecter à votre compte Gmail, supposez qu’une fenêtre contextuelle s’affiche et que vous serez invité à confirmer vos informations de sécurité. Cela ne se produit pas à chaque fois que vous vous connectez.
Si votre test consiste à vous connecter au compte Gmail et dès que vous entrez l'ID utilisateur, le mot de passe, cliquez sur le bouton Se connecter et si votre test QTP s'attend à arriver dans votre boîte de réception, votre test échouera si les informations de sécurité l'écran apparaît au hasard.
Pour gérer des cas comme celui-ci, nous utilisons les «Scénarios de récupération».
Étapes pour créer un scénario de récupération dans QTP
Étape 1) Allez dans «Ressources -> Gestionnaire de scénarios de récupération», cliquez sur l'icône «Nouveau scénario».
Étape 2) Cliquez sur Suivant
Étape 3) Le déclencheur pour que cela démarre pourrait être l'une des options suivantes. Choisissez en fonction de votre scénario. Dans notre cas, je choisirai, Fenêtre pop-up. Les autres options sont explicites.
Étape 4) À l'aide de l'option «Main pointée», choisissez la fenêtre que vous souhaitez ajouter.
Étape # 5) Définissez l'option de récupération en cliquant sur l'icône «Suivant» ci-dessous:
Étape # 6) Choisissez-en un dans la liste. Je vais choisir «Opération par mot-clé ou souris». Les options de cet écran sont vraiment faciles à comprendre. Alors choisissez en conséquence.
Étape # 7) Je vais utiliser les paramètres par défaut et cliquer sur Suivant. L'opération de récupération est ajoutée à la liste. Si vous devez ajouter plusieurs opérations de récupération, vous pouvez laisser la case à cocher correspondante cochée et cliquer sur Suivant. Cela vous ramènera à l'écran de l'étape numéro: 5. Ou si vous avez terminé, vous pouvez simplement décocher la case et cliquer sur «Suivant». C'est ce que je vais faire.
Étape # 8) Vous devrez maintenant définir les opérations de post-récupération. Toutes les options sont comme leur nom l'indique. Je vais choisir «Passer à l'étape suivante». Cliquez sur Suivant
Étape # 9) Entrez le nom et la description du scénario et cliquez sur Suivant
Étape # 10) Il donne un aperçu de votre scénario. Comme vous pouvez le voir, un scénario de récupération comporte 3 parties. Le déclencheur, l'opération de récupération et les opérations de post-récupération. Vous pouvez choisir d'ajouter ce scénario au test en cours ou à tous les tests en cochant les cases appropriées. Je vais les garder non cochés à ce stade car je veux montrer comment un testeur peut les associer explicitement à un test. Cliquez sur «Terminer»
Étape # 11) Le scénario que nous venons de créer apparaîtra dans la liste. Sauver et fermer.
ce que vr fonctionne avec xbox one
Étape # 12) Association du scénario de reprise. Ouvrez un test, dans le volet «Ressources», faites un clic droit sur «Scénarios de récupération associés», faites un clic droit et choisissez «Associer un scénario de récupération». Recherchez le scénario et cliquez sur «Ajouter un scénario». Le scénario choisi apparaîtra dans la liste du volet Ressources.
Étape # 13) En outre, vous pouvez aller dans «Fichier-> Paramètres-> Récupération» et ajouter les scénarios que vous souhaitez. Ici, vous pouvez également choisir les options de fréquence à laquelle vous souhaitez qu'il s'exécute. Vous pouvez choisir de l'exécuter, en cas d'erreur, à chaque étape ou jamais.
Étape # 14) L'extension d'un fichier de scénario de récupération est «.qrs»
Ceci conclut notre discussion sur les objets virtuels et les scénarios de récupération. Je recommanderais au testeur d'utiliser diverses combinaisons d'opérations de déclenchement, de récupération et de post-récupération lors de la pratique des scénarios de récupération.
=> Visitez ici pour la série de didacticiels de formation QTP
Postez vos questions ci-dessous.
lecture recommandée
- Tutoriel QTP # 7 - Paradigme d'identification des objets de QTP - Comment QTP identifie-t-il les objets de manière unique?
- Référentiel d'objets dans QTP - Tutoriel # 22
- Tutoriel QTP # 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
- Didacticiels QTP - Plus de 25 didacticiels de formation Micro Focus Quick Test Professional (QTP)
- Tutoriel QTP # 6 - Comprendre les paramètres d'enregistrement et d'exécution QTP pour notre premier test
- Didacticiel QTP # 23 - Identification des objets intelligents QTP, point de synchronisation et analyse des résultats de test
- Script Selenium efficace et scénarios de dépannage - Tutoriel Selenium # 27