Rubrique précédente: Ajout manuel d'une assertionRubrique suivante: Ajout d'une assertion à partir d'un ensemble de résultats JDBC


Ajout d'une assertion à partir d'une réponse HTTP

Lorsque vous avez accès à la réponse d'une étape HTTP, vous pouvez l'utiliser pour ajouter une assertion directement.

Cet exemple de réponse HTTP/HTML utilise l'étape Login (Connexion) dans le scénario de test à plusieurs niveaux. L'objectif de cet exemple est de tester si le texte MyMoney Home (Page d'accueil de MyMoney) s'affiche dans la réponse.

Procédez comme suit:

  1. Exécutez le scénario de test à plusieurs niveaux dans l'ITR.
  2. Double-cliquez sur l'étape de connexion dans l'éditeur de modèles.

    Capture d'écran du test à plusieurs niveaux avec l'étape Login (Connexion) de LISA Bank ouverte

  3. Sélectionnez le texte MyMoney Home (Page d'accueil de MyMoney) dans l'onglet View (Afficher).
  4. Pour vérifier que le texte est sélectionné dans l'arborescence, cliquez sur l'onglet DOM Tree (Arborescence DOM).

    Capture d'écran du test à plusieurs niveaux avec l'étape Login (Connexion) de Lisa Bank ouverte dans la vue DOM Tree (Arborescence DOM)

  5. Dans le menu déroulant Select a command (Sélectionner une commande) au bas du panneau, sélectionnez Make Assert on Selection (Créer une assertion lors de la sélection).

    Capture d'écran du test à plusieurs niveaux avec l'étape Login (Connexion) de Lisa Bank ouverte dans la vue DOM Tree (Arborescence DOM) et le menu Command (Commande) ouvert

  6. Dans la fenêtre qui est affichée, entrez l'expression à laquelle le texte sélectionné doit correspondre, puis sélectionnez le comportement d'assertion approprié.

    Boîte de dialogue Assert Info (Informations sur l'assertion)

    Dans cet exemple, l'assertion se déclenche si le texte MyMoney Home n'est pas présent et renvoie à l'étape d'échec.

  7. Cliquez sur OK pour enregistrer l'assertion.

    L'assertion qui a été générée peut être affichée en tant qu'assertion dans l'étape de connexion.

    Capture d'écran de l'assertion Result as String Contains Given String (Le résultat sous forme de chaîne contient la chaîne appropriée.)

 

Exécution d'un filtre et d'une assertion

Si vous voulez qu'un filtre capture la valeur MyMoney Home, puis l'exécuter en tant qu'assertion, utilisez le filtre Parse Value Filter (Analyser le filtre de valeur) qui permet d'effectuer les deux opérations.

Filtre : création du filtre à partir de la page de réponse d'étape de demande HTTP/HTML

La fenêtre affichée par le filtre Parse Value Filter indique que la valeur Property Key (Clé de la propriété) est le filtre à appliquer et Expression est l'assertion à déclencher.

Filtre : boîte de dialogue HTML/XML Filter Info (Informations sur le filtre HTML/XML) pour la saisie d'une clé de propriété

En conséquence, un filtre et une assertion sont ajoutés à l'étape de connexion et sont affichés dans l'éditeur de modèles.

Remarque : Les mêmes fonctionnalités d'assertion sont disponibles lorsqu'une réponse HTML est affichée dans l'éditeur d'étapes.