Création d'un point de vérification de données (état)

Utilisez ce type de point de vérification de données pour tester l'état d'une case à cocher ou d'un bouton à bascule (toggle) dans l'application. Lorsque vous enregistrez le point de vérification, une version de référence (ou ligne de base) des données d'état 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 incidents potentiels.

Pour créer un point de vérification de données (Etat) :

  1. 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.
  2. A partir de la barre d'outils Enregistrement, cliquez sur Démarrer une application pour sélectionner l'application à tester et la démarrer. Pour plus d'informations, voir Démarrage des applications à tester.
  3. Localisez, dans l'application, la case à cocher ou le bouton à bascule à tester.
  4. Dans la barre d'outils Enregistrement, cliquez sur Insérer un point de vérification ou une commande d'action.
  5. 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 zone ou la section de votre application qui contient la case à cocher ou le bouton à bascule à tester. Pour plus d'informations, voir Sélection d'un objet.
  6. Une fois l'objet à tester sélectionné, l'une des valeurs figurant dans la grille Propriétés de reconnaissance de l'objet doit être le mot "checkbox" si cet objet correspond à une case à cocher ou "togglebutton" s'il s'agit d'un bouton à bascule. Vérifiez que c'est bien le cas et cliquez sur Suivant.
  7. 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.

    Le test proposé dans la zone Valeur des données s'intitule Etat de la case à cocher si l'objet sélectionné est une case à cocher. Si vous testez l'état d'un bouton à bascule, sélectionnez le test Etat du bouton à bascule. 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 tente 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.

  8. Au besoin, éditez les données. Dans la page Données du point de vérification, les états du bouton (ou de la case) sont présentés sous forme de liste. Vous pouvez choisir quels états seront testés dans cette liste.
  9. Après avoir visualisé ou sélectionné les états du bouton (ou de la case à cocher), cliquez sur Terminer.

    Le point de vérification est enregistré et ajouté au script.

  10. 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.

Vous pouvez aussi créer un point de vérification en le codant manuellement dans le script. Dans le cas de Functional Tester, Java Scripting, l'ajout de points de vérification manuels et dynamiques est décrit dans Ajout de points de vérification manuels et dynamiques. Dans le cas de Functional Tester, VB.NET Scripting, consultez la rubrique 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. Dans le cas de Functional Tester, Java Scripting, cliquez sur Aide > Guide de référence des API de Functional Tester. Dans le cas de Functional Tester, VB.NET Scripting, sélectionnez Aide > Sommaire > IBM Rational Functional Tester Help > API Guide. Votre script peut accéder aux mêmes informations que les points de vérification. Voir les méthodes TestObject getProperty() et getTestData().


Commentaires en retour