Rubrique précédente: Ajout d'un filtre à partir d'une réponse HTTPRubrique suivante: Ajout d'un filtre à partir d'un objet Java renvoyé


Ajout d'un filtre à partir d'un ensemble de résultats JDBC

Lorsque vous avez accès à la réponse d'un ensemble de résultats d'une étape JDBC, vous pouvez l'utiliser pour ajouter un filtre directement.

Cet exemple présente la procédure d'ajout d'un filtre à partir de la réponse d'ensemble de résultats JDBC, à l'aide de la réponse de l'étape Verify User Added (Vérifier l'ajout de l'utilisateur) du scénario de test à plusieurs niveaux.

Procédez comme suit:

  1. Pour ouvrir l'éditeur d'étapes, double-cliquez sur l'étape Verify User Added (Vérifier l'ajout de l'utilisateur).

    Capture d'écran de l'étape Verify User Added (Vérifier l'ajout de l'utilisateur) d'un test à plusieurs niveaux

  2. Pour obtenir des valeurs dans l'ensemble de résultats, remplacez l'instruction SQL par select * from users et cliquez sur Test/Execute SQL (Tester/exécuter l'expression SQL).

    Ajout d'un filtre à partir d'une instruction SQL d'un ensemble de résultats JDBC

  3. Pour obtenir des valeurs dans l'ensemble de résultats, cliquez sur l'onglet Result Set (Ensemble de résultats) et cliquez sur Test/Execute SQL (Tester/exécuter l'expression SQL).

    Ajout d'un filtre à partir d'un ensemble de résultats JDBC - Vérification de l'ajout d'un utilisateur

  4. Cliquez sur la cellule dans l'onglet Result Set (Ensemble de résultats) qui représente l'emplacement des informations à capturer (sbellum).
  5. Cliquez sur Generate Filter for Current Col/Row Value (Générer un filtre pour la valeur de colonne ou de ligne actuelle).LISA--icon_image_threebluearrows
  6. Dans la boîte de dialogue qui s'ouvre, entrez la clé de propriété theLogin.

    Ajout d'un filtre à partir d'un ensemble de résultats JDBC - Vérification de l'ajout d'un utilisateur - Saisie d'une clé de propriété pour la valeur

  7. Cliquez sur OK.

    DevTest ajoute un filtre appelé Parse Result Set for Value (Rechercher la valeur dans l'ensemble de résultats) dans l'étape List Users (Liste des utilisateurs).

  8. Pour afficher le filtre, cliquez sur l'éditeur de filtres.

    Fenêtre Parse Result Set for Value (Rechercher la valeur dans l'ensemble de résultats)

    Dans l'exemple, la valeur de la cellule de la première colonne et de la huitième ligne, sbellum, est stockée dans la propriété theLogin.

Application d'un deuxième filtre

Vous pouvez appliquer un deuxième filtre, rechercher une valeur dans une colonne de l'ensemble de résultats, puis capturer une valeur d'une autre colonne dans la même ligne.

Procédez comme suit:

  1. Dans l'ensemble de résultats, sélectionnez deux valeurs dans deux colonnes différentes de la même ligne à l'aide de la touche Ctrl.

    Ajout d'un filtre à partir d'une instruction SQL d'un ensemble de résultats JDBC - Ensemble de résultats avec deux cellules sélectionnées

  2. Sélectionnez le filtre Filter for a value and then get another column value (Rechercher une valeur à l'aide d'un filtre, puis obtenir une autre valeur de colonne), à l'aide de l'icône Icône en forme de mosaïque. Pour créer ce filtre, sélectionnez deux cellules dans la même ligne. L'une correspondant à la colonne de recherche et l'autre à la colonne dont vous voulez extraire la valeur.
  3. Dans la boîte de dialogue qui s'ouvre, sélectionnez ou réaffectez les colonnes pour la recherche et la valeur.
  4. Entrez la clé de propriété theEmail.

    Boîte de dialogue Generate Value for Value Filter (Générer une valeur pour le filtre de valeur)

  5. Cliquez sur OK.

    DevTest ajoute le filtre Get Value For Another Value in a ResultSet Row (Obtenir la valeur d'une autre valeur dans une ligne d'ensemble de résultats) dans l'étape Verify User Added (Vérifier l'ajout de l'utilisateur).

    Filtre Get Value For Another Value in a ResultSet Row (Obtenir la valeur d'une autre valeur dans une ligne d'ensemble de résultats)

    Le filtre Value For Another Value in a ResultSet Row (Obtenir la valeur d'une autre valeur dans une ligne d'ensemble de résultats) recherche sbellum dans la colonne LOGIN (Connexion). Si le filtre détecte sbellum, il stocke la valeur dans la colonne EMAIL (Courriel) de la même ligne d'une propriété nommée theEmail (Le courriel).

Remarque : Les mêmes fonctionnalités de filtre sont disponibles lorsqu'un ensemble de résultats JDBC est affiché dans l'éditeur d'étapes.