A propos de la mappe d'objets de test

La mappe d'objets de test Functional Tester dresse la liste des objets de test d'une application en cours de test. Il s'agit d'une vue statique qui décrit, pour cette application, les objets de test dont Functional Tester a connaissance.

Une mappe d'objets de test peut inclure des objets de plusieurs applications. Elle offre un moyen rapide d'ajouter des objets de test à un script. La mappe d'objets de test constitue l'unique endroit où sont conservés et tenus à jour les propriétés de reconnaissance de chaque objet. Lorsque vous y modifiez des propriétés, tous les scripts qui font référence à cette mappe d'objets bénéficient automatiquement des informations mises à jour.

Lorsque vous enregistrez un script, Functional Tester crée une mappe d'objets de test (ou utilise une mappe partagée existante) pour l'application à tester. Chaque script est associé à un fichier de mappe d'objets de test. Il peut s'agir d'un fichier de mappe privé, c'est-à-dire associé exclusivement au script (*.rftxmap), ou partagé entre plusieurs scripts (*.rftmap).

Vous pouvez fusionner plusieurs mappes privées ou partagées en une seule mappe d'objets de test partagée.

Pour créer une nouvelle mappe d'objets de test en vue de personnaliser les informations associées à un script, consultez cette rubrique dans le cas de Functional Tester, Java Scripting, ou celle-ci dans le cas de Functional Tester, VB.NET Scripting. Vous pouvez éditer une mappe existante afin d'y ajouter des objets, d'en supprimer, de mettre à jour les propriété de reconnaissance ou d'unifier deux objets. Vous pouvez en outre supprimer une mappe d'objets de test.

Vous pouvez afficher la liste des scripts associés à une mappe d'objets de test. Vous pouvez utiliser cette liste pour ajouter des objets de test à plusieurs scripts.

Pour plus d'informations sur la création et l'utilisation d'une mappe d'objets de test, voir Création et utilisation d'une mappe d'objets de test pour tester des applications. Pour un aperçu des tâches de maintenance d'une mappe d'objets de test, voir Maintenance de votre mappe d'objets de test.

Pour ouvrir une mappe d'objets de test dans Functional Tester, Java Scripting :

Pour ouvrir une mappe d'objets de test dans Functional Tester, VB.NET Scripting :

Lorsque vous ouvrez une mappe d'objets de test vide (sans aucun objet de test), Functional Tester affiche une rubrique d'aide expliquant comment y ajouter des objets.

La fenêtre de la mappe d'objets de test comprend quatre composants principaux :

Barre de menus

Barre d'outils

Hiérarchie des objets de test

Ensembles de propriétés

 Barre de menus

La barre de menus de la mappe d'objets de test comprend les options suivantes :

Options du menu Fichier :

Sauvegarder -- Sauvegarde les modifications que vous apportez à la mappe d'objets de test.

Rétablir -- Restaure la dernière version sauvegardée de la mappe.

Extraire -- Si la mappe d'objets de test est archivée, cette option permet de l'extraire de ClearCase. Si la mappe est privée, Functional Tester extrait également le script. Si la mappe est partagée, Functional Tester l'extrait seule, sans le script.

Renouveler tous les noms dans le(s) script(s) associé(s) -- Renouvelle tous les noms des objets de test dans le ou les scripts associés.

Quitter -- Ferme la mappe d'objets de test.

 

Options du menu Editer :

Couper -- Supprime et place dans le presse-papiers local les propriétés sélectionnées sous l'un des onglets d'ensemble de propriétés.

Copier -- Copie dans le presse-papiers local les propriétés sélectionnées sous l'un des onglets d'ensemble de propriétés.

Coller -- Insère, à l'endroit où se trouve le curseur dans l'ensemble de propriétés, les propriétés précédemment placées dans le presse-papiers local.

Supprimer -- En fonction du panneau actif, supprime l'objet de test sélectionné de la mappe d'objets ou supprime les propriétés de l'ensemble de propriétés.

 

Options du menu Rechercher :

Recherche rapide -- Ouvre la boîte de dialogue du même nom, qui permet de rechercher un objet de test d'après une chaîne que vous spécifiez.

Rechercher par filtres -- Ouvre la boîte de dialogue Définition des critères de recherche actifs, qui permet de sélectionner le filtre à utiliser pour les recherches dans la mappe d'objets de test ou de créer un nouveau filtre.

Rechercher et modifier -- Ouvre la boîte de dialogue Recherche et modification, qui vous permet d'effectuer une recherche rapide ou une recherche par filtres et d'apporter des modifications aux résultats.

Rechercher objets utilisés -- Dans le cas d'une mappe d'objets de test partagée, recherche tous les objets de test qui sont référencés dans les scripts associés à cette mappe.

Rechercher objets non utilisés -- Dans le cas d'une mappe d'objets de test partagée, recherche les objets de test qui ne sont référencés nulle part dans les scripts associés à cette mappe.

Supprimer tous les objets non utilisés -- Ouvre la boîte de dialogue Suppression de tous les objets de test non utilisés, qui permet de supprimer sélectivement les objets de test qui ne sont référencés nulle part dans le script associé à la mappe d'objets de test.

Premier -- Accède au premier objet de la hiérarchie qui répond au critère de recherche. Le critère par défaut est "Test Object is New" (objet de test nouveau). La recherche porte donc sur tous les objets de la mappe dont l'état est Nouveau. Pour plus d'informations, voir Recherche d'objets dans la mappe d'objets de test.

Précédent -- Accède à l'objet précédent de la hiérarchie qui répond au critère de recherche. Le critère par défaut est "Test Object is New" (objet de test nouveau). La recherche porte donc sur tous les objets de la mappe dont l'état est Nouveau. Pour plus d'informations, voir Recherche d'objets dans la mappe d'objets de test.

Suivant -- Accède à l'objet suivant de la hiérarchie qui répond au critère de recherche. Le critère par défaut est "Test Object is New" (objet de test nouveau). La recherche porte donc sur tous les objets de la mappe dont l'état est Nouveau. Pour plus d'informations, voir Recherche d'objets dans la mappe d'objets de test.

Dernier -- Accède au dernier objet de la hiérarchie qui répond au critère de recherche. Le critère par défaut est "Test Object is New" (objet de test nouveau). La recherche porte donc sur tous les objets de la mappe dont l'état est Nouveau. Pour plus d'informations, voir Recherche d'objets dans la mappe d'objets de test.

 

Options du menu Objet de test :

Insérer des objets -- Ouvre la boîte de dialogue Insertion d'un objet d'interface graphique dans la mappe d'objets, qui permet de sélectionner des objets de test à ajouter à la mappe et à mettre à la disposition des scripts.

Mettre à jour les propriétés de reconnaissance -- Permet de mettre à jour les propriétés de reconnaissance d'un objet de test dans l'application à tester.

Propriété Description -- Ouvre la boîte de dialogue Définition de la propriété Description, que vous pouvez utiliser pour entrer un texte décrivant l'objet. Functional Tester ajoute la description à l'ensemble de propriétés Administration de l'objet et l'affiche lorsque vous placez le curseur sur le nom de l'objet dans un script.

Ajouter au script script -- Ajoute l'objet sélectionné à l'Explorateur de script, vous permettant de l'ajouter au script désigné et de sélectionner une méthode. Si plusieurs scripts sont sélectionnés, cette option de menu devient Ajouter à plusieurs scripts, indiquant que l'action portera sur tous les scripts sélectionnés.

Scripts associés -- Affiche la liste des scripts qui sont associés à la mappe d'objets de test.

Accepter le noeud -- Fait passer l'état de l'objet de test sélectionné de Nouveau à "propre".

Accepter tout -- Fait passer l'état de tous les objets de test de Nouveau à "propre".

Mettre en évidence -- Localise l'objet de test dans l'application testée, s'il est visible. Si Functional Tester trouve plusieurs instances de l'objet de test, il vous demande si vous souhaitez mettre en évidence les deux premiers candidats. Si vous répondez non, aucun objet n'est mis en évidence dans l'application.

Renouveler le nom dans le(s) script(s) associé(s) -- Renouvelle le nom d'un objet de test particulier dans le ou les scripts qui lui sont associés.

 

Options du menu Préférences

Barres d'outils -- Permet d'afficher ou de masquer les barres d'outils Fichier, Editer, Rechercher, Objet de test, Applications, Afficher et Aide.

Apparence des objets de test dans l'arborescence -- Ouvre la boîte de dialogue Edition de l'apparence des objets de test, qui permet de personnaliser le texte affiché pour chaque objet dans la hiérarchie des objets de test.

Effacer l'état à la fermeture -- Accepte tous les objets de test dans la mappe en faisant passer leur état de Nouveau à "propre" lorsque vous fermez la mappe.

Mise en évidence -- Ouvre la boîte de dialogue Définition des préférences de la fenêtre de mise en évidence, qui permet de spécifier comment mettre en évidence les objets dans l'application testée lorsque vous les sélectionnez dans la mappe d'objets.

 

Options du menu Applications :

Exécuter -- Ouvre la boîte de dialogue Démarrage d'une application, qui permet de démarrer une application particulière et d'ajouter des objets de test à la mappe d'objets de test.

Le menu Applications répertorie aussi jusqu'à neuf des dernières applications utilisées. Un numéro figure en regard de chaque nom d'application dans le menu, vous permettant de la sélectionner en tapant simplement le chiffre correspondant. Vous pouvez aussi cliquer sur le nom de l'application à lancer, dans le bas du menu Applications.

 

Options du menu Afficher :

Développer tout -- Révèle tous les objets de test dans la hiérarchie en développant toutes les branches de l'arborescence.

Réduire aux objets sélectionnés -- Ferme tous les objets de test dans la hiérarchie sauf ceux de la branche sélectionnée.

Changer d'orientation -- Affiche les ensembles de propriétés sous ou à côté de la hiérarchie des objets de test (cette option permet d'alterner entre les deux modes).

 

Options du menu Aide :

Aide sur les mappes d'objets de test -- Affiche l'aide consacrée aux mappes d'objets de test.

Aide sur l'insertion d'objets de test -- Affiche une aide expliquant comment ajouter des objets à une mappe d'objets de test.

Aide sur les nouveaux objets de test -- Affiche une aide décrivant comment configurer les options d'affichage de la mappe lorsque vous y ajoutez un nouvel objet.

 

Barre d'outils de la mappe d'objets de test

La barre d'outils de la mappe d'objets de test comprend les boutons suivants :

Fichier : Sauvegarder Fichier : Sauvegarder -- Sauvegarde les modifications que vous apportez à la mappe d'objets de test.

Fichier : Rétablir Fichier : Rétablir -- Restaure la dernière version sauvegardée de la mappe.

Fichier : Extraire Fichier : Extraire -- Si la mappe d'objets de test est archivée, cette option permet de l'extraire de ClearCase. Si la mappe est privée, Functional Tester extrait également le script. Si la mappe est partagée, Functional Tester l'extrait seule, sans le script.

Editer : Couper Editer: Couper -- Supprime et place dans le presse-papiers local le texte sélectionné sous l'un des onglets d'ensemble de propriétés.

Editer : Copier Editer : Copier -- Copie dans le presse-papiers local le texte sélectionné sous l'un des onglets d'ensemble de propriétés.

Editer : Coller Editer : Coller -- Insère, à l'endroit où se trouve le curseur dans l'ensemble de propriétés, le texte précédemment placé dans le presse-papiers local.

Editer : Supprimer Editer : Supprimer -- Supprime l'objet de test sélectionné de la mappe d'objets de test.

Rechercher : Recherche rapide Rechercher : Recherche rapide -- Ouvre la boîte de dialogue Recherche rapide, qui permet de rechercher un objet de test d'après une chaîne que vous spécifiez.

Rechercher : Par filtres Rechercher : Par filtres -- Ouvre la boîte de dialogue Définition des critères de recherche actifs, qui permet de sélectionner le filtre à utiliser pour les recherches dans la mappe d'objets de test ou de créer un nouveau filtre.

Rechercher : Rechercher et modifier Rechercher : Rechercher et modifier -- Ouvre la boîte de dialogue Recherche et modification, qui vous permet d'effectuer une recherche rapide ou une recherche par filtres et d'apporter des modifications aux résultats.

Rechercher : Rechercher objets utilisés Rechercher : Rechercher objets utilisés -- Dans le cas d'une mappe d'objets de test partagée, recherche tous les objets de test qui sont référencés dans les scripts associés à cette mappe.

Rechercher : Rechercher objets non utilisés Rechercher : Rechercher objets non utilisés -- Dans le cas d'une mappe d'objets de test partagée, recherche les objets de test qui ne sont référencés nulle part dans les scripts associés à cette mappe.

Supprimer tous les objets non utilisés Supprimer tous les objets non utilisés -- Ouvre la boîte de dialogue Suppression de tous les objets de test non utilisés, qui permet de supprimer sélectivement les objets de test qui ne sont référencés nulle part dans le script associé à la mappe d'objets de test.

Rechercher : Premier Rechercher : Premier -- Accède au premier objet de la hiérarchie qui répond au critère de recherche. Le critère par défaut est "Test Object is New" (objet de test nouveau). La recherche porte donc sur tous les objets de la mappe dont l'état est Nouveau. Pour plus d'informations, voir Recherche d'objets dans la mappe d'objets de test.

Rechercher : Précédent Rechercher : Précédent -- Accède à l'objet précédent de la hiérarchie qui répond au critère de recherche. Le critère par défaut est "Test Object is New" (objet de test nouveau). La recherche porte donc sur tous les objets de la mappe dont l'état est Nouveau. Pour plus d'informations, voir Recherche d'objets dans la mappe d'objets de test.

Rechercher : Suivant Rechercher : Suivant -- Accède à l'objet suivant de la hiérarchie qui répond au critère de recherche. Le critère par défaut est "Test Object is New" (objet de test nouveau). La recherche porte donc sur tous les objets de la mappe dont l'état est Nouveau. Pour plus d'informations, voir Recherche d'objets dans la mappe d'objets de test.

Rechercher : Dernier Rechercher : Dernier -- Accède au dernier objet de la hiérarchie qui répond au critère de recherche. Le critère par défaut est "Test Object is New" (objet de test nouveau). La recherche porte donc sur tous les objets de la mappe dont l'état est Nouveau. Pour plus d'informations, voir Recherche d'objets dans la mappe d'objets de test.

Objet de test : Insérer des objets Objet de test : Insérer des objets -- Ouvre la boîte de dialogue Insertion d'un objet d'interface graphique dans la mappe d'objets, qui permet de sélectionner des objets de test à ajouter à la mappe et à mettre à la disposition des scripts.

Objet de test : Mettre à jour les propriétés de reconnaissance Objet de test : Mettre à jour les propriétés de reconnaissance -- Permet de mettre à jour les propriétés de reconnaissance d'un objet de test dans l'application à tester.

Objet de test : Propriété Description Objet de test : Propriété Description -- Ouvre la boîte de dialogue Définition de la propriété Description, que vous pouvez utiliser pour entrer un texte décrivant l'objet. Functional Tester ajoute la description à l'ensemble de propriétés Administration de l'objet et l'affiche lorsque vous placez le curseur sur le nom de l'objet dans un script.

Objet de test : Ajouter au script : script Objet de test : Ajouter au script script -- Ajoute l'objet sélectionné à l'Explorateur de script, vous permettant de l'ajouter au script désigné et de sélectionner une méthode. Si plusieurs scripts sont sélectionnés, le texte de ce bouton devient Ajouter à plusieurs scripts, indiquant que l'action portera sur tous les scripts sélectionnés.

Objet de test : Scripts associés Objet de test : Scripts associés -- Ouvre la boîte de dialogue Scripts associés, qui dresse la liste des scripts associés à la mappe d'objets de test.

Objet de Test : Accepter le noeud Objet de test : Accepter le noeud -- Fait passer l'état de l'objet de test sélectionné de Nouveau à "propre".

Objet de test : Accepter tout Objet de test : Accepter tout -- Fait passer l'état de tous les objets de test de Nouveau à "propre".

Objet de test : Mettre en évidence Objet de test : Mettre en évidence -- Localise l'objet de test dans l'application testée, s'il est visible. Si Functional Tester trouve plusieurs instances de l'objet de test, il vous demande si vous souhaitez mettre en évidence les deux premiers candidats. Si vous répondez non, aucun objet n'est mis en évidence dans l'application.

Objet de test : Renouveler le nom dans le(s) script(s) associé(s) Objet de test : Renouveler le nom dans le(s) script(s) associé(s) -- Renouvelle le nom d'un objet de test particulier dans le ou les scripts qui lui sont associés.

Applications : Exécuter Applications : Exécuter -- Ouvre la boîte de dialogue Démarrage d'une application, qui permet de démarrer une application particulière et d'ajouter des objets de test à la mappe d'objets de test.

Développer tout Développer tout -- Révèle tous les objets de test dans la hiérarchie en développant toutes les branches de l'arborescence.

Réduire aux objets sélectionnés Réduire aux objets sélectionnés -- Ferme tous les objets de test dans la hiérarchie sauf ceux de la branche sélectionnée.

Afficher : Changer l'orientation de la barre de fractionnement Afficher : Changer l'orientation de la barre de fractionnement -- Affiche les ensembles de propriétés sous ou à côté de la hiérarchie des objets de test (cette option permet d'alterner entre les deux modes).

Aide : Aide Aide : Aide -- Affiche l'aide en ligne consacrée à la mappe d'objets de test.

 

Hiérarchie des objets de test

La hiérarchie des objets de test dresse la liste de tous les objets de test contenus dans l'application testée et fournit les informations suivantes pour chacun d'eux :

Vous pouvez changer la couleur des objets de test dépendants (Owned) affichés dans la mappe d'objets de test. Dans le cas de Functional Tester, Java Scripting, la procédure à suivre se trouve ici. Dans le cas de Functional Tester, VB.NET Scripting, consultez cette rubrique.

Chaque objet de test dans la liste est précédé d'une icône qui indique son rôle. Pour plus d'informations, voir Icônes de la mappe d'objets de test.

Vous pouvez aussi personnaliser les informations affichées dans la hiérarchie des objets de test.

Vous pouvez utiliser la mappe d'objets de test pour localiser un objet dans l'application testée.

 

Ensembles de propriétés

Dans la fenêtre Mappe d'objets de test, le panneau inférieur (ou droit, selon l'orientation choisie) contient des ensembles de propriétés fournissant des informations sur l'objet sélectionné. Il y a deux onglets d'ensemble de propriétés :

L'onglet Reconnaissance contient les données de reconnaissance utilisées par Functional Tester. L'onglet Administration contient les données d'administration interne de l'objet. Ces propriétés servent à gérer et à décrire l'objet de test. La mise à jour des propriétés sous cet onglet affecte les futures générations des scripts qui utilisent l'objet de test concerné. Par exemple, si vous mettez à jour la propriété Nom descriptif, le nouveau nom sera utilisé la prochaine fois que l'objet de test sera ajouté à un script, suivant le modèle utilisé.

Les données de reconnaissance et d'administration d'un objet de test sont les propriétés de la mappe d'objets qui sont utilisées pour localiser et gérer cet objet dans le contexte du script associé. Pour plus d'informations, voir Utilisation de ScriptAssure.

Pour éditer une valeur sous l'un ou l'autre de ces onglets, faites un double clic dessus.

Si vous sélectionnez une valeur de propriété de reconnaissance et que vous cliquez avec le bouton droit, les options suivantes vous sont proposées :

Ouvrir -- Affiche la valeur dans une fenêtre à part, permettant ainsi de voir dans leur intégralité les longues lignes de texte.

Expression régulière avec respect de la casse Expression régulière avec respect de la casse -- Active/Désactive les comparaisons avec respect de la casse des caractères dans les expressions régulières.

Evaluer l'expression régulière Evaluer l'expression régulière -- Démarre l'Evaluateur d'expression régulière, que vous pouvez utiliser pour tester l'expression régulière avant de l'appliquer à une recherche d'objet de test.

Convertir la valeur en expression régulière Convertir la valeur en expression régulière -- Convertit en expression régulière la valeur figurant dans la grille Propriétés mises à jour de l'objet de test. Pour plus d'informations, voir Remplacement d'une propriété à correspondance exacte par un masque.

Annuler l'expression régulière Annuler l'expression régulière -- Annule l'utilisation de l'expression régulière et rétablit la valeur d'origine.

Convertir la valeur en plage numérique Convertir la valeur en plage numérique -- Convertit en plage numérique la valeur de la propriété de reconnaissance figurant dans la grille Propriétés mises à jour de l'objet de test. Pour plus d'informations, voir Remplacement d'une propriété à correspondance exacte par un masque.

Annuler la plage numérique Annuler la plage numérique -- Annule l'utilisation de la plage numérique et rétablit la valeur d'origine.

Vous pouvez changer une valeur de propriété en expression régulière ou en plage numérique en utilisant l'Editeur de la mappe d'objets de test. Pour plus d'informations, voir Remplacement d'une propriété à correspondance exacte par un masque.

Lorsqu'un objet de test change, vous pouvez mettre à jour ses propriétés de reconnaissance dans l'application testée.

Vous pouvez ajouter un nom descriptif en tant que propriété d'un objet, sous l'onglet Administration.

Vous pouvez aussi spécifier les couleurs de plusieurs éléments de la mappe d'objets de test.

Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.