Rubrique précédente: Filtres HTTP/HTMLRubrique suivante: Filtre Parse Web Page for Properties (Rechercher les propriétés dans la page Web)


Filtre Create Resultset from HTML Table Rows (Créer un ensemble de résultats à partir des lignes de la table HTML)

Ce filtre vous permet de créer un ensemble de résultats (par exemple, un ensemble de résultats JDBC) à partir d'une table HTML renvoyée dans la réponse HTML. Vous pouvez sélectionner les colonnes et les lignes d'une table HTML afin de créer un ensemble de résultats. Vous pouvez alors utiliser l'ensemble de résultats pour générer des assertions de la même façon que dans une étape de base de données.

Vous pouvez créer ce filtre en le sélectionnant dans la liste des filtres et en remplissant les paramètres, mais il est beaucoup plus facile de le créer directement à partir de la réponse à l'étape HTTP/HTML Request (Demande HTTP/HTML) à l'aide de l'une des commandes de filtre disponibles dans cette étape. C'est l'approche traitée ici. Les paramètres produits, c'est-à-dire ceux qui vous auriez dû calculer pour créer manuellement ce filtre, sont traités ultérieurement dans cette section.

Pour créer un filtre dans une table :

  1. Enregistrez la page Web qui contient la table.
  2. Accédez à l'étape HTML appropriée, puis affichez-la à partir de l'arborescence DOM.
  3. Sélectionnez les différentes valeurs qui seront placées dans la table à l'aide de la touche Ctrl. Sélectionnez un exemple de valeur dans chaque colonne de la table que vous voulez utiliser dans l'ensemble de résultats.

    Création d'un filtre de résultats de table HTML à partir d'une étape HTML

  4. Lorsqu'il est mis en surbrillance, sélectionnez Create HTML Table Results Filter (Créer un filtre d'ensemble de résultats pour tables HTML).
  5. Entrez le nom de propriété dans la fenêtre.

    Boîte de dialogue Enter property key name (Entrer un nom de clé de propriété)

    La propriété est désormais disponible dans le scénario de test.

La propriété est ajoutée à l'étape actuelle. L'image suivante affiche les paramètres calculés pour cette étape. Ce sont les paramètres que vous auriez dû fournir pour créer manuellement ce filtre.

Paramètres du filtre Create Resultset from HTML Table Rows (Créer un ensemble de résultats à partir des lignes de la table HTML)

Pour afficher les résultats de ce filtre, une étape de type Save Property as Last Response (Enregistrer la propriété en tant que dernière réponse) a été ajoutée, ainsi que la propriété créée par le filtre. Le panneau d'ensemble de résultats affiche les résultats.

Panneau Result Set (Ensemble de résultats) affichant les résultats du filtre Create Resultset From HTML Table Rows (Créer un ensemble de résultats à partir des lignes de la table HTML)

Si vous modifiez un scénario de test existant, vous devez peut-être réexécuter le scénario de test pour générer la propriété à partir du filtre, à l'aide de la commande du scénario de test Replay test case to a specific point (Réexécuter le scénario de test jusqu'à un point particulier). La commande Replay test case to a specific point est activée à l'aide de l'icône Replay (Relire) Icône en forme de flèche et de cercle dans la barre d'outils. Vous pouvez utiliser les filtres et les assertions intégrés qui sont disponibles en bas de la fenêtre de l'ensemble de résultats de cette étape.