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

Utilisez ce type de point de vérification de données pour tester les données d'un contrôle DataGrid dans l'application. Lorsque vous enregistrez le point de vérification, une version de référence des données de table est créée. Ensuite, à chaque lecture du script, les données sont comparées à la version de référence pour déterminer si des modifications, intentionnelles ou non, ont été apportées. Cette opération permet d'identifier des incidents éventuels.

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 des données (DataGrid) :

  1. Dans Functional Tester, cliquez sur le bouton Enregistrer un script Functional Tester dans la barre d'outils de Functional Tester.
  2. 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.
  3. Dans l'application testée, recherchez l'élément DataGrid à tester.
  4. Dans le moniteur d'enregistrement, cliquez sur le bouton Insérer un point de vérification ou une commande d'action dans la barre d'outils.
  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 l'élément DataGrid à tester. Pour plus d'informations sur les méthodes de sélection d'objets, consultez l'aide de la page Sélection d'un objet.
  6. Une fois le contrôle DataGrid sélectionné, l'une des valeurs affichées dans la grille Propriétés de reconnaissance de l'objet est le mot "DataGrid." Vérifiez que tel est le cas et cliquez sur Suivant.
  7. Dans la page Sélection d'une action, vérifiez que l'option Point de vérification de données est sélectionnée puis cliquez sur Suivant.
  8. Dans la zone Valeur des données de la page Insertion d'une commande de point de vérification de données, sélectionnez l'une des options disponibles. Pour connaître les options et les descriptions associées, reportez-vous au tableau ci-après.
    Tableau 1.
    Option de valeur de données Description
    Contenu de la table Affiche les lignes visibles dans le contrôle DataGrid.
    Ligne en cours Affiche la ligne de la cellule sélectionnée dans le contrôle DataGrid.
    Table de données en cours Affiche tous les enregistrements sans filtre.
    Toutes les données Affiche tous les enregistrements sans filtre.
    Remarque : Les options de valeurs de données sont affichées en fonction du type de source de données utilisé pour remplir le contrôle DataGrid.
  9. Dans la zone Nom du point de vérification, acceptez le nom proposé ou remplacez-le par un nom de votre choix. 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.
  10. 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 dans l'application durant la lecture du script. Cette option est utile pour le cas où le point de vérification ne serait pas trouvé immédiatement dans votre application. Vous pouvez conserver le délai par défaut ou spécifier le délai de votre choix. Durée maximale des relances est le nombre maximal de secondes pendant lequel Functional Tester attend qu'un point de vérification devienne disponible lors de la lecture. 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.
    Remarque : Par défaut, lorsque vous sélectionnez Inclure les paramètres par défaut, Functional Tester vérifie l'existence du point de vérification dans votre application toutes les 2 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, les valeurs de durée et d'intervalle des relances pour le point de vérification sont écrites dans votre script, pour les lectures ultérieures.
  11. Après avoir accepté ou modifié le contenu des zones, cliquez sur Suivant pour continuer.
  12. Au besoin, éditez les données. La table présentée sur la page Données du point de vérification affiche les mêmes informations que la table dans votre application. Pour éditer les données du point de vérification, cliquez deux fois sur une cellule de la table. Vous pouvez alors modifier le contenu de cette cellule.

    Vous pouvez aussi sélectionner les cellules de la table qui seront testées. Les cellules figurant à l'intérieur des régions de comparaison sont présentées avec un fond gris. Si vous testez la table entière, toutes les cellules sont grises. Vous pouvez utiliser la liste de la barre d'outils figurant au-dessus de la région des données pour effectuer une sélection. Choisissez Sélection de colonne, Sélection de ligne ou Sélection de cellule dans la liste puis faites vos sélections dans la table. Par exemple, si vous choisissez Sélection de ligne, lorsque vous cliquez sur une cellule de la deuxième ligne, cette ligne entière est sélectionnée. Si vous choisissez Sélection de cellule, seule la cellule est sélectionnée. Après avoir sélectionné les données à comparer, cliquez sur le bouton Mettre à jour la région de comparaison pour que les modifications soient appliquées.

    Les boutons Couper, Copier, Coller et Supprimer qui figurent au-dessus de la table s'appliquent aux lignes sélectionnées, dans le cadre de l'assistant Points de vérification et actions uniquement.

  13. Pour utiliser une référence de pool de données à la place d'une valeur littérale dans un point de vérification :
    1. Cliquez avec le bouton droit de la souris sur une propriété puis sur 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.
    2. 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.
    3. 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.
    4. Cliquez sur OK.
  14. Après avoir affiché ou édité les données de texte, cliquez sur Terminer.

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

  15. 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, consultez la rubrique relative à l'ajout de points de vérification manuels et dynamiques. Reportez-vous également aux méthodes vpManual(), vpDynamic(), TestObject getProperty() et getTestData() de RationalTestScript dans la documentation d'API de Rational Functional Tester.

Commentaires en retour