Lors de l'enregistrement d'un test, la propriété servant à identifier un
objet graphique peut être imprécise et faire échouer l'étape à la relecture du test. Avec Rational Test Workbench,
vous pouvez changer la propriété et sa valeur
ainsi que l'opérateur qui les relie afin de rendre le test plus robuste.
Pourquoi et quand exécuter cette tâche
Vous pouvez modifier la valeur des propriétés d'identification par défaut pour les contrôles d'interface utilisateur.
Remarque : La valeur de la propriété d'identification par défaut XPath utilisée pour les contrôles d'interface utilisateur
est calculée automatiquement lors de l'enregistrement du test
et tous les opérateurs sont compatibles avec cette propriété. La propriété XPath peut être modifiée mais avec certaines limitations :
si elle est modifiée avec une valeur qui n'est pas capturée lors de l'enregistrement du test,
la capture d'écran n'est pas mis en évidence dans la vue Données mobiles
et seul l'opérateur 'égale' est accepté, aucune autre valeur ou expression régulière ne peut être utilisée.
Vous pouvez aussi remplacer par une propriété image
la propriété texte générée
pour l'identification d'un objet cible. Pour des détails sur la reconnaissance d'objets dans les tests d'interfaces web et
mobile, voir
Améliorer la robustesse des scripts de test.
Procédure
Pour changer une propriété d'un objet, outre la méthode classique par
copier-coller, vous pouvez glisser-déposer la nouvelle propriété ou utiliser le menu
contextuel.
- Cliquez sur une étape du script. L'objet capturé durant l'enregistrement de
cette étape du test est mis en évidence dans la vue Données d'interface web et mobile.
- Dans la table des propriétés de la vue Données d'interface web et mobile, sélectionnez une propriété appropriée. Cliquez sur l'icône Visualiser les propriétés principales
uniquement
dans la barre de
filtres pour mettre en gras les propriétés principales, ou bien cliquez sur l'icône
Visualiser les propriétés vérifiables uniquement
.
- Faites glisser la propriété sur le champ Objet identifié
par de l'éditeur de test. Ou bien faites un clic droit sur la propriété dans la table et sélectionnez
Copier, puis Coller dans le champ
Objet identifié par. Une autre méthode est de faire un clic droit sur une propriété dans la table et de
sélectionner Identifier la cible d'étape à l'aide de la
propriété.
Dans le menu contextuel de la vue Capture d'écran, une option est disponible pour chaque
propriété candidate (voir la figure 2). Si la nouvelle propriété sélectionnée n'est
pas appropriée, un message vous avertit que la reconnaissance de l'objet risque
d'être perturbée. Le nom de la propriété et sa valeur sont remplacés dans
les champs Objet identifié par.
Lors de l'enregistrement du test, par défaut, l'opérateur utilisé pour
identifier un objet dans une exécution du test est 'égal à', mais de nombreux autres
opérateurs conviennent aussi. Ils sont utilisables pour les points de vérification
d'un test et peuvent servir, par exemple, à vérifier un attribut. Voir Création de points de vérification à partir de la vue Données d'interface web et mobile et Création de points de vérification dans un test.
Figure 1. Changer la propriété identifiant l'objet et sa valeur dans le menu contextuel
de la table des propriétés
Figure 2. Changer la propriété et la valeur d'un objet capturé durant l'enregistrement d'un test, avec
une propriété candidate dans le menu contextuel du panneau Capture d'écran
- Sauvegardez et exécutez le test pour vérifier que l'objet est bien identifié.