Utilisez ce type de point de vérification de données pour tester les données d'une hiérarchie arborescente dans l'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 arborescente est créée. Ensuite, à chaque lecture ultérieure du script, les données réelles
sont comparées à cette version de référence pour déterminer si des modifications, intentionnelles ou non,
ont été apportées. Cette comparaison permet d'identifier les incidents 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 et rendre ainsi votre test plus réaliste.
Pour créer un point de vérification de données (Hiérarchie arborescente) :
- Dans 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 dans la
barre de menus. Dans 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 dans la
barre de menus.
- Dans le moniteur d'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 l'arborescence à tester dans votre application.
- Dans Moniteur d'enregistrement de Functional Tester, cliquez sur le
bouton Insérer un point de vérification ou une commande d'action
de la barre d'outils.
- Dans 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 hiérarchie arborescente dans votre
application. Vous pouvez cliquer avec le sélecteur d'objet sur un élément quelconque de l'arborescence,
car ce type de point de vérification peut tester soit la hiérarchie entière, soit la partie comprise
entre le sommet de l'arborescence et l'élément sélectionné.
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 la hiérarchie arborescente sélectionnée, l'une des valeurs affichées dans la
grille Propriétés de reconnaissance de l'objet doit être le mot
"tree". Vérifiez que c'est bien le cas et
cliquez sur Suivant.
-
Dans 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 la zone Valeur des données, sélectionnez
le test Hiérarchie arborescente
ou Hiérarchie arborescente sélectionnée. Si vous choisissez Hiérarchie arborescente, la hiérarchie entière
sera testée. Avec l'option Hiérarchie arborescente sélectionnée,
le teste portera uniquement sur la partie comprise entre le sommet de l'arborescence et
l'élément sélectionné.
La liste des tests proposés dans la zone 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.
Dans la zone 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 la zone 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) correspond au temps maximal pendant lequel Functional Tester peut 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 correspond au
temps, en secondes, qui s'écoule 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 recherche 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 paramètres ne vous
conviennent pas, effacez le contenu des zones 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 zones, cliquez
sur Suivant pour continuer.
-
Au besoin, éditez les données. Dans la page Données du point de vérification,
la hiérarchie arborescente 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'éditeur 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.
Si vous avez choisi le test Hiérarchie arborescente,
l'arborescence complète est représentée.
Les noeuds de niveau supérieur apparaissent de haut en
bas dans le même ordre que dans l'application. Chaque sous-élément
figure en dessous du noeud dont il fait partie. Utilisez les signes plus et moins
pour ouvrir et fermer la liste des éléments de chaque noeud.
Les
boutons Couper, Copier,
Coller et Supprimer
de la barre d'outils située au-dessus de l'arborescence s'appliquent à l'élément
sélectionné et ne sortent pas du cadre de l'assistant Points de vérification et
actions. (Ils n'utilisent pas le
presse-papiers du système.)
Pour éditer un élément, cliquez deux fois dessus dans l'arborescence. Une petite zone de texte s'ouvre
pour vous permettre de modifier le texte de l'élément. Apportez la modification souhaitée
et cliquez sur le x pour fermer la zone
de texte. La modification est alors reflétée dans la représentation de l'arborescence. Vous pouvez aussi modifier la
liste des éléments testés
durant la lecture en utilisant la case à cocher qui figure en regard de chacun d'eux
dans cette grille. Les éléments cochés sont testés.
Pour plus d'informations,
reportez-vous à la section Point de vérification de données--Affichage d'arborescence hiérarchique, 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 :
- Dans la page Données du point de vérification, cliquez deux fois sur
un élément de l'arborescence. Une petite zone de texte s'ouvre.
- Cliquez
sur Convertir la valeur en référence de pool de données
(
) pour utiliser un pool de données au lieu d'une valeur littérale dans le point de
vérification. (Si le bouton Convertir une valeur en référence de pool de données
n'apparaît pas dans la barre d'outils, agrandissez la page en cliquant sur l'un de ses
angles et en le faisant glisser). 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 de la zone 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 la petite zone de texte.
-
Après avoir visualisé ou édité les données de l'arborescence,
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 Moniteur d'enregistrement.
Une fois l'enregistrement terminé, vous pouvez à tout moment modifier ces données dans l'éditeur 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 documentation 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 les méthodes TestObject
getProperty() et getTestData().