Utilisez ce type de point de vérification de données pour tester les données d'une hiérarchie de menus dans votre application. Lorsque vous enregistrez le point de vérification, une version de référence (ou ligne de base) des données de la hiérarchie de menus est créée. Ensuite, à chaque lecture ultérieure du script, les données réelles sont comparées à cette ligne de base pour déterminer si des modifications, intentionnelles ou non, ont été apportées. Cette comparaison permet d'identifier les défauts potentiels.
Lorsque vous créez un point de vérification, vous pouvez utiliser une référence de pool de données au lieu d'une valeur littérale pour faire varier les données des propriétés d'un menu et rendre ainsi votre test plus réaliste.
Pour créer un point de vérification de données (Hiérarchie de menus) :
Dans le cas de Functional Tester, Java Scripting, commencez l'enregistrement d'un script en cliquant sur le bouton Enregistrer un script Functional Tester de la barre d'outils ou en sélectionnant Fichier > Nouveau > Script Functional Tester créé avec l'enregistreur sur la barre de menus. Dans le cas de Functional Tester, VB.NET Scripting, commencez l'enregistrement d'un script en cliquant sur le bouton Enregistrer un script Functional Tester de la barre d'outils ou en sélectionnant Fichier > Nouveau > Ajouter un script à l'aide de l'enregistreur sur la barre de menus. Pour plus d'informations, voir Enregistrement d'un script.
Dans la barre d'outils Enregistrement de Functional Tester, cliquez sur le bouton Démarrer une application pour sélectionner l'application à tester et la démarrer. Pour plus d'informations, voir Démarrage des applications à tester.
Localisez le menu à tester dans votre application.
Dans la barre d'outils Enregistrement de Functional Tester, cliquez sur le bouton Insérer un point de vérification ou une commande d'action.
Sur la page Sélection d'un objet de l'Assistant Points de vérification et actions, utilisez le sélecteur d'objet pour sélectionner la barre de menus dans votre application. Si vous cliquez avec le sélecteur d'objet sur l'une des options de la barre de menus, le test portera uniquement sur cette option et les sous-options correspondantes. Si vous souhaitez tester la hiérarchie de menus entière, utilisez le sélecteur d'objet pour sélectionner toutes les options de la barre de menus. Vous pouvez savoir si vous sélectionnez un seul menu ou la barre entière en observant le texte du sélecteur d'objet, lorsque vous le placez sur un objet. Pour plus d'informations sur les méthodes de sélection d'objets, consultez l'aide de la page Sélection d'un objet.
Une fois l'objet à tester sélectionné (menu individuel ou barre de menus entière), l'une des valeurs affichées dans la grille Propriétés de reconnaissance de l'objet doit être "menu" ou "menu bar". Vérifiez que c'est bien le cas et cliquez sur Suivant.
Sur la page Sélection d'une action, l'option Point de vérification de données (la première proposée) doit être sélectionnée.
Dans le champ Valeur des données, sélectionnez
le test Hiérarchie des menus
ou Hiérarchie des menus avec propriétés.
L'option Hiérarchie des menus permet de tester tous les menus de l'application,
ainsi que leurs propriétés de base. Dans le cas
de l'option Hiérarchie des menus avec propriétés, le test porte sur la hiérarchie de menus
et sur les propriétés détaillées de chaque menu. La liste des tests proposés dans le champ Valeur des données dépend des informations
fournies par le proxy de l'objet. Il est possible que des valeurs autres que celles décrites ici soient présentées.
Remarque : Vous pouvez utiliser une référence de pool de données au lieu d'une valeur littérale
pour faire varier les données des propriétés d'un menu et rendre ainsi votre test plus
réaliste. Sélectionnez l'option Hiérarchie des menus avec propriétés si vous
souhaitez utiliser une référence de pool de données.
Dans le champ Nom du point de vérification, acceptez le nom proposé ou remplacez-le par un nom de votre choix. Respectez les conventions de dénomination Java standard. Le nom proposé par défaut est basé sur celui de l'objet et sur le test que vous avez choisi dans le champ Valeur des données.
Utilisez l'option Inclure les paramètres de relance pour définir le délai accordé à la recherche de l'existence du point de vérification durant la lecture du script. Cette option est utile pour le cas où le point de vérification ne serait pas trouvé dans votre application. Vous pouvez conserver le délai par défaut ou spécifier votre propre valeur. Le paramètre Durée maximale des relances (exprimé en secondes) est le temps maximal pendant lequel Functional Tester pourra tenter de détecter la présence du point de vérification dans l'application durant la lecture du script. Le paramètre Intervalle entre les relances est le temps, en secondes, qui s'écoulera entre deux tentatives successives de détection du point de vérification pendant la période d'attente.
Si vous sélectionnez Inclure les paramètres de relance et que vous conservez les valeurs par défaut, Functional Tester recherchera l'existence du point de vérification dans l'application toutes les deux secondes, et ce pendant une durée n'excédant pas 20 secondes. Si ces réglages ne vous conviennent pas, effacez le contenu des champs Durée maximale des relances et Intervalle entre les relances et entrez vos propres valeurs. Lorsque vous cliquez sur Terminer, le code de la fonction de relance du point de vérification est écrit dans le script ; il sera pris en compte lors des futures lectures.
Après avoir accepté ou modifié le contenu des champs, cliquez sur Suivant pour continuer.
Au besoin, éditez les données. Sur la page Données du point de vérification, la hiérarchie des menus est présentée sous forme d'arborescence. En cas de besoin, vous pouvez éditer les données sur cette page ou le faire plus tard dans l'Editeur de point de vérification. Si vous n'avez pas besoin de modifier les données, passez à l'étape suivante.
Cliquez sur le bouton Aide pour obtenir plus d'informations sur la page page Données du point de vérification.
L'arborescence affiche la hiérarchie complète des menus de votre application ou un seul menu et ses options, selon la manière dont vous avez enregistré le point de vérification. Si vous avez choisi la barre de menus entière, les menus principaux sont présentés de haut en bas dans l'arborescence, dans l'ordre suivant lequel ils apparaissent de gauche à droite sur la barre de menus. Chaque option de menu figure en dessous du menu dont elle fait partie. Utilisez les signes plus et moins pour ouvrir et fermer la liste des options de chaque menu.
Pour éditer une option de menu, faites un double clic dessus dans l'arborescence. Ses propriétés apparaissent dans une grille et vous pouvez alors les éditer. Vous pouvez aussi modifier la liste des options de menu testées durant la lecture en utilisant la case à cocher qui figure en regard de chacune d'elles dans cette grille. Les éléments cochés sont testés. Les boutons de la barre d'outils, au-dessus de la grille, sont les mêmes que ceux qui apparaissent pour la grille de propriétés de l'objet lorsque vous enregistrez un point de vérification de propriétés. Pour une description de ces boutons, reportez-vous à la section Point de vérification de propriétés--Affichage de grille, dans la rubrique Editeur de point de vérification. Leur fonctionnement est identique ici, à ceci près qu'ils exercent leur action sur la propriété de menu sélectionnée ou sa valeur. Vous pouvez aussi éditer la valeur d'une propriété en faisant un double clic dessus, dans la colonne Valeur de la grille.
Si vous avez choisi le test Hiérarchie des menus avec propriétés, plusieurs couches de propriétés sont présentées. Cliquez deux fois sur une option de menu dans l'arborescence pour ouvrir la première feuille de propriétés. Sous la colonne Propriété doit figurer une liste de "properties". Cliquez deux fois sur "Masked Property Sheet" dans la colonne Valeur. Vous obtenez la grille de propriétés détaillées de l'option de menu concernée. Cette grille fonctionne aussi comme la grille utilisée lorsque vous enregistrez un point de vérification de propriétés. Pour plus d'informations, reportez-vous à la section Point de vérification de propriétés--Affichage de grille, dans la rubrique Editeur de point de vérification.
Pour utiliser une référence de pool de données à la place d'une valeur littérale dans un point de vérification (si vous avez choisi le test Hiérarchie des menus avec propriétés) :
Cliquez deux fois sur une option de menu dans l'arborescence
pour ouvrir la feuille de propriétés.
Un petit champ de texte s'ouvre.
Cliquez avec le bouton droit sur une propriété, puis sélectionnez Convertir la valeur en référence de pool de données.
La boîte de dialogue Convertisseur de références de pool de données s'affiche.
Entrez un nouveau nom pour la variable de pool de données ou cliquez sur la flèche du champ Variable de pool de données pour sélectionner la variable à laquelle doit faire référence le point de vérification dans le pool de données.
Si nécessaire, cochez la case Ajouter la valeur à un nouvel enregistrement dans le pool de données pour ajouter la valeur du point de vérification à un nouvel enregistrement (ligne) dans le pool de données.
Cliquez sur OK.
Cliquez sur x pour fermer le petit champ de texte.
Après avoir visualisé ou édité les données de la hiérarchie de menus, cliquez sur Terminer.
Le point de vérification est enregistré et ajouté au script.
Si nécessaire, enregistrez d'autres points de vérification ou actions, puis mettez fin à l'enregistrement en cliquant sur le bouton Arrêter l'enregistrement de la barre d'outils Enregistrement.
Une fois l'enregistrement terminé, vous pouvez à tout moment modifier ces données en ouvrant l'Editeur de point de vérification. Pour plus d'informations, voir Editeur de point de vérification.
Remarque : Vous pouvez aussi créer un point de vérification en le codant manuellement dans le script. Pour plus d'informations, voir Ajout de points de vérification manuels et dynamiques. Consultez également la description des méthodes vpManual() et vpDynamic() de la classe RationalTestScript. La classe RationalTestScript est décrite dans la documentation des API de Functional Tester. Pour y accéder, cliquez sur Aide > Guide de référence des API de Functional Tester. Votre script peut accéder aux mêmes informations que les points de vérification. Voir à ce sujet la description des méthodes getProperty() et getTestData() de la classe TestObject.
Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.