Vous pouvez facilement vérifier si votre application web met en place les bonnes URLs et renvoie le bon contenu pendant vos tests avec Thunder Code.
Ce que vous apprendrez
Comment écrire des assertions de contenu dans vos cas de test
Comment écrire des assertions d'URL dans vos cas de test
Les meilleures pratiques pour écrire des assertions
Avant de commencer
Assurez-vous qu'un scénario de test existant est prêt.
Comment ajouter une assertion
Ouvrez votre scénario de test : Naviguez jusqu'au scénario de test dans lequel vous souhaitez ajouter des assertions.
Ajoutez une nouvelle étape ou créez un nouveau scénario :
Cliquez sur Ajouter une nouvelle étape et tapez la description de l'assertion, ou
Décrivez ce que vous voulez dans le chat.
Exécutez votre scénario de test : Vous pouvez maintenant exécuter votre scénario de test et laisser Thunder Code s'assurer que vous avez les bonnes URLs.
Sur quoi pouvez-vous faire des assertions ?
Dans Thunder Code, vous pouvez faire des assertions sur trois aspects principaux de votre application web :
1. Assertions sur le contenu
Ces assertions vérifient le contenu réel affiché sur votre page web.
Contenu textuel : Vérifier si un texte spécifique apparaît sur la page : L'assertion "Welcome back, User" apparaît sur le tableau de bord.
Présence d'éléments : Vérifier si certains éléments existent Exemple : L'icône du panier d'achat est visible.
État de l'élément : Vérifier si les éléments sont activés/désactivés Exemple : Affirmer que le bouton de soumission est activé
Métadonnées : Vérifier les métadonnées de la page, telles que le titre et la description Exemple : Vérifier que le titre de la page est "Catalogue de produits".
Nombre d'éléments : Vérifier le nombre d'éléments spécifiques Exemple : Vérifier qu'il y a exactement 5 fiches produits affichées.
Éléments visuels : Vérifier le style et l'apparence Exemple : Affirmer que le mot "Catalogue" est en gras et en surbrillance.
2. Assertions d'URL
Ces assertions vérifient différents composants de vos URL.
Protocole : Vérifie le protocole de l'URL : Assertion que l'URL commence par "https://".
URL complète : Vérifier l'URL complète Exemple : L'URL doit être["https://example.com/products"](https://example.com/products");
Vérification du chemin d'accès : Vérification du chemin d'accès : vérifier le chemin d'accès à l'URL Exemple : Vérifier que le chemin actuel est "/produits/catégorie".
Paramètres de la requête : Vérification des paramètres de l'URL Exemple : L'URL doit contenir "?sort=price&order=desc".
Fragments de hachage : Vérification des valeurs de hachage des URL Exemple : Vérifier que le hachage de l'URL est "#section-2".
3. Assertions relatives aux cookies
Ces assertions vérifient les comportements liés aux cookies.
Présence de cookies : Vérifie l'existence de cookies spécifiques : Affirmer que le cookie "session_id" existe.
Valeurs des cookies : Vérifier le contenu du cookie Exemple : Affirmer que le cookie "language_preference" est défini sur "en".
Attributs du cookie : Vérifier les propriétés du cookie Exemple : Vérifier que le cookie "user_token" possède l'indicateur HttpOnly.
Pour plus de détails, voir la How to Assert on Cookies?
Conseils pour rédiger des assertions efficaces
Concentrez-vous sur ce qui compte : Ne vérifiez que les éléments importants pour votre scénario.
Fournissez des détails : Pour de meilleurs résultats, donnez une description claire de l'assertion, y compris la cible exacte et l'état attendu (par exemple, Test Projects dans la barre latérale est visible et affiché en gras).
Soyez flexible avec les valeurs dynamiques : Il est possible de donner une description générale des valeurs qui changent souvent. Exemple : S'assurer que l'URL contient /users/ et a un paramètre tab.
Cas d'utilisation courants
Voici quelques scénarios typiques dans lesquels les assertions sont particulièrement utiles :
Valider les actions réussies : S'assurer que les éléments de l'interface sont correctement mis à jour après les actions de l'utilisateur : Affirmer que le nombre d'articles dans le panier augmente après l'ajout d'un article.
Vérifier les mises à jour de l'interface : Vérifier que les éléments de l'interface s'affichent correctement après avoir apporté des modifications visuelles à votre site web.
Exemple : Vérifiez que le nouveau style est appliqué correctement aux éléments du menu de navigation.
Vérifier la gestion des erreurs : Vérifier les messages d'erreur et les états appropriés Exemple : Vérifier qu'un message d'erreur s'affiche lors de la soumission de données non valides.
Tester le flux de navigation : s'assurer que les transitions et l'acheminement des pages sont corrects Exemple : Vérifier que l'utilisateur est redirigé vers /login après s'être déconnecté.