object repository qtp tutorial 22
Référentiels d'objets dans QTP et Object Repository Manager
Le sujet d’aujourd’hui porte sur les référentiels d’objets QTP. Dans les articles précédents, nous avons discuté comment QTP identifie et stocke les objets dans un entrepôt, la salle d'opération. Nous avons également vu comment les propriétés de l'objet apparaissent dans le OU. Pour récapituler rapidement, nous allons jeter un œil à l'écran OU. Vous pouvez le lancer à partir de votre test actuel en cliquant sur l'icône ou du ' Ressources-> Référentiel d'objets »Option.
=> Cliquez ici pour la série de didacticiels de formation QTP
Il lance la boîte de dialogue Référentiel d'objets suivante:
Points à noter ici:
- Les objets sont stockés de manière hiérarchique.
- Il s'agit d'un référentiel local qui contient les objets pour Action1.
- Si l'action avait des points de contrôle, la même chose aurait été disponible dans cette boîte de dialogue pour modification.
Nous avons également fait plusieurs références aux salles d'opération partagées dans nos articles précédents. Apprenons tout sur eux.
À référentiel d'objets partagé stocke les objets dans un fichier accessible par plusieurs tests (en mode lecture seule).
L'un des aspects importants lors de la planification de vos tests (ou du choix d'un cadre pour votre projet) est de considérer où et comment vous voulez que vos objets soient stockés et comment ils doivent être mis à la disposition du testeur.
Types de référentiel d'objets dans QTP
Voici quelques types de référentiels d'objets dans QTP:
- OR locaux - chaque action aura ses objets stockés dans son référentiel local
- OR partagés - toutes les actions feront référence à un seul OU en lecture seule
- OU locaux et partagés - une action peut utiliser à la fois des OU partagés locaux et multiples.
Dans l'un de nos didacticiels précédents, nous avons parlé de la façon dont les objets sont sélectionnés si une certaine action a à la fois un OU partagé et un OU local, plusieurs OU partagés, etc.
Nous verrons comment un OU partagé est créé et comment nous pouvons déplacer des objets vers et depuis un OU partagé vers local ou vice versa.
entretien assurance qualité questions et réponses pdf
Pour gérer les OR dans votre test, il existe un gestionnaire de référentiel d'objets spécialisé fourni par QTP. Il est accessible à partir de l'élément de menu « Ressources-> Gestionnaire de référentiel d'objets ».
En utilisant ORM, vous pouvez effectuer les opérations suivantes:
- Création de nouveaux référentiels d'objets dans QTP
- Ouverture de référentiels d'objets
- Enregistrement des référentiels d'objets
- Fermeture des référentiels d'objets
- Gestion des objets dans les référentiels d'objets QTP partagés
- Gestion des paramètres du référentiel
- Modification des détails de l'objet
- Localisation des objets de test
- Exécution d'opérations de fusion
- Exécution d'opérations d'importation et d'exportation
Dans cet exemple, nous allons voir comment créer un OU partagé pour un test, comprendre comment il peut être associé et voir comment les objets peuvent être utilisés.
Pour créer un fichier OR (.tsr) partagé, lancez ORM. Un nouveau référentiel s'ouvrira ou vous pouvez le faire explicitement en utilisant l'option «Fichier-> Nouveau». Tout OR n'est aussi bon que les objets dont il dispose. Donc, la prochaine étape est évidemment d'ajouter des objets.
Il y a 3 façons de le faire à partir d'ici:
Méthode n ° 1) Définissez des objets de test. «Objet-> Définir l'objet de test» - en choisissant cette option, la boîte de dialogue suivante apparaît:
Ici, vous pouvez spécifier l'environnement, la classe, le nom, les propriétés et ajouter l'objet au référentiel. La capture d'écran peut être un exemple de données que vous pouvez saisir.
Méthode n ° 2) Ajouter des objets: En choisissant cette option, la main pointue devient active, QTP est minimisé et lorsque vous cliquez sur l'objet que vous souhaitez ajouter, la boîte de dialogue suivante apparaît et vous pouvez ajouter l'objet.
Méthode n ° 3) Naviguer et apprendre: C'est la manière la plus intéressante et la plus utilisée. Comme son nom l'indique, il vous suffit de demander à QTP de «naviguer et d'apprendre», de pointer sur un objet dans votre application et QTP obtient automatiquement les objets en fonction de vos paramètres de filtrage.
Choisissez cette option dans le menu ou appuyez sur F6, dans la capture d'écran, notez la petite boîte de dialogue de navigation et d'apprentissage en haut de la page. Maintenant, appuyez sur le bouton Apprendre dans la boîte de dialogue et cliquez sur la page. Accédez à de nombreuses pages et appuyez sur apprendre autant de fois que nécessaire. Une fois terminé, fermez la boîte de dialogue «Naviguer et apprendre».
Les options de filtre sont les suivantes:
J'ai choisi 'Tous les types d'objets' dans la boîte de dialogue et j'ai cliqué sur la page principale de gmail.com, les objets suivants sont ajoutés au bloc opératoire:
En utilisant l'une des méthodes ci-dessus, créez un ORM partagé, ajoutez des objets et enregistrez-le.
Il existe une autre façon d'ajouter des objets à un OU partagé. C'est du bloc opératoire local.
Ouvrez votre test ou créez un nouveau test. Connexion Gmail - notre exemple. Lancez le OU pour ce test. Cela ressemble à ceci:
Je souhaite créer un OU partagé contenant les objets E-mail, Mot de passe et Connexion. Le menu «Fichier» a 2 options en dessous, «Exporter les objets locaux» et «Exporter et remplacer les objets locaux». Vous pouvez utiliser l'une de ces options.
Si vous utilisez «Exporter les objets locaux», les objets locaux sont exportés vers le référentiel d'objets partagés spécifié (un fichier avec un .tsr extension). Votre test continue d'utiliser les objets du référentiel d'objets local et le nouveau référentiel d'objets partagés n'est pas associé à votre test.
Avec «Exporter et remplacer les objets locaux», le nouveau référentiel d'objets partagés (un fichier avec un .tsr extension) est associée à votre test et les objets du référentiel d'objets local sont supprimés.
Choisissez l'une des options et choisissez le OU partagé vers lequel exporter.
Association du référentiel d'objets partagé à votre test
Après avoir décidé d'utiliser un OU partagé pour votre test, en créer un et y ajouter des objets, le testeur doit inclure explicitement le fichier .tsr au test pour pouvoir utiliser les objets qu'il contient.
Pour ce faire, accédez à ' Ressources-> Référentiels associés ». La boîte de dialogue suivante s'ouvre:
Cliquez sur le signe «+». Choisissez le OU. Une fois que vous l'avez choisi, toutes les actions disponibles dans votre test apparaîtront sous la case «Actions disponibles».
Sélectionnez autant ou aussi peu que vous le souhaitez. J'en ai juste un, alors je vais aller de l'avant et le choisir. Cliquez sur OK lorsque vous avez terminé.
En cas d'association réussie, le OU partagé apparaîtra dans le volet Ressources s'il est déjà visible ou vous pouvez le lancer à partir du ' Afficher-> Ressources »Option.
Si vous souhaitez supprimer l'association, vous pouvez cliquer avec le bouton droit sur le .tsr dans le volet des ressources et sélectionner l'option «Supprimer le référentiel de la liste». Ou vous pouvez accéder au ' Ressources-> Dépôts associés », Sélectionnez l'ORM partagé à supprimer et cliquez sur le signe de croix.
Pour les règles sur le fonctionnement d'une salle d'opération partagée et d'une salle d'opération locale, veuillez consulter notre tutoriel # 8 . Bien qu'il existe de nombreuses autres fonctionnalités pour ORM et OR, nous nous limiterons à ce que nous avons appris dans cet article car ce sont les plus utiles. Les autres sont très faciles à comprendre pour tout testeur une fois qu'il a lu cet article.
J'espère que nous avons simplifié le processus d'utilisation du référentiel d'objets dans QTP.
=> Visitez ici pour la série de didacticiels de formation QTP
Dans tous les cas, postez vos questions si vous en avez.
lecture recommandée
- 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
- Tutoriel QTP # 24 - Utilisation d'objets virtuels et de scénarios de récupération dans les tests QTP
- Tutoriel QTP # 8 - En savoir plus sur les modes d'enregistrement QTP, l'espion d'objets et les référentiels d'objets
- Paramétrage dans QTP (partie 2) - Tutoriel QTP # 20
- Programmation orientée objet en C ++
- Tutoriel Tortoise SVN: Révisions dans le référentiel de code
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques