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


Ajout d'une assertion à 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 une assertion directement. L'exemple suivant illustre cette méthode d'ajout d'assertion.

Cet exemple repose sur une réponse d'ensemble de résultats, utilisant la réponse de l'étape Verify User Added (Vérifier l'ajout de l'utilisateur) du scénario de test à plusieurs niveaux (multi-tier-combo.tst) dans le répertoire d'exemples.

Procédez comme suit:

  1. Sélectionnez l'étape Verify User Added, puis double-cliquez pour ouvrir sa fenêtre d'éditeur. Remplacez l'instruction SQL par select * from users.

    Capture d'écran de l'ajout d'une instruction SQL à l'étape Verify User Added (Vérifier l'ajout de l'utilisateur) pour une assertion

  2. Pour exécuter la requête, cliquez sur le bouton Test/Execute SQL (Tester/Exécuter l'expression SQL).
  3. Sélectionnez l'onglet Result Set (Ensemble de résultats), puis cliquez sur la cellule dans l'ensemble de résultats qui décrit les informations à analyser (par exemple, sbellum).

    Capture d'écran de l'onglet Result Set (Ensemble de résultats) avec une cellule mise en surbrillance pour ajouter une assertion à partir d'un ensemble de résultats JDBC

  4. Dans la barre d'outils sous la fenêtre Result Set, cliquez sur Icône, page bleue avec une flèche vers une page blanche Generate Assertion for the Value of a Cell (Générer une assertion pour la valeur d'une cellule).

    L'objectif du test est de vérifier que sbellum s'affiche dans une cellule de la colonne LOGIN.

  5. Dans la boîte de dialogue Generate JDBC Result Set Value Assertion (Générer une assertion de valeur d'ensemble de résultats JDBC), saisissez l'étape de test (échec) de redirection en cas de non-détection de la valeur :

    Assertion Generate JDBC Result Set Value Assertion (Générer une assertion de valeur d'ensemble de résultats JDBC)

    DevTest crée une assertion nommée Ensure JDBC Result Set Contains Expression (Vérifier que l'ensemble de résultats JDBC contient une expression) dans l'étape Verify User Added (Vérifier l'ajout d'utilisateur).

    Ajout d'une assertion à partir d'un ensemble de résultats JDBC indiquant l'assertion ajoutée

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