Les Prompt de découverte sont conçus pour gérer les situations où il n'est pas possible de définir exactement les actions à entreprendre à l'avance. Ces étapes spéciales permettent à Thunders de décider ce qu'il faut faire au moment de l'exécution, en fonction du contenu de votre application web. Elles sont donc idéales pour gérer des contenus dynamiques, des flux pilotés par l'utilisateur ou des instructions peu claires.
Ce que vous apprendrez
Ce que sont les Prompt de découverte et les étapes découvertes
Comment les créer et les utiliser dans vos cas de test
Comment gérer les changements de site avec Auto-Heal
Les meilleures pratiques pour rédiger des Prompt de découverte efficaces
Que sont les prompt de découverte ?
Les Prompt de découverte sont des étapes spéciales pour lesquelles les actions spécifiques à entreprendre ne sont pas compilées avant l'exécution. Cela signifie que leur comportement est déterminé à la volée en fonction de la structure et du contenu de votre site au moment de l'exécution du test.
Une fois qu'un Prompt de découverte est exécuté, Thunders génère automatiquement une liste d'étapes de découvertes qui reflètent les actions réellement effectuées. A partir de ce moment, l'étape originale est marquée comme une étape spéciale et sera ignorée lors des prochains tests. Seules les étapes de découverte générées seront exécutées.
Si le contenu de votre site web change, vous pouvez régénérer les étapes de découverte en cliquant sur le bouton Auto-Heal. Cela déclenchera la reconstruction des étapes de découverte par Thunders lors de la prochaine exécution.
Comment créer un Prompt de découverte
La création d'un Prompt de découverte est identique à la création de n'importe quelle autre étape :
Ouvrez votre scénario de test : Naviguez jusqu'au scénario de test où vous voulez ajouter un Prompt de découverte
Ajoutez une nouvelle étape ou décrivez l'action dans le chat :
Exemple : "Cliquez sur tous les boutons"
Exécutez votre scénario de test :
Lors de la première exécution, Thunders interprétera l'étape en fonction du contenu du site et générera des étapes découvertes en conséquence.
L'étape sera alors marquée comme un Prompt de découverte et sera ignoré dans les prochaines exécutions de test, en passant directement aux étapes découvertes.
Modifier les Prompt de découverte :
Si vous modifiez le contenu d'un Prompt de découverte, toutes les étapes découvertes existantes seront supprimées. De nouvelles étapes découvertes seront générées lors de la prochaine exécution.
Supprimer un Prompt de découverte :
La suppression d’un Prompt de découverte entraîne automatiquement la suppression de toutes les étapes découvertes qui y sont associées.
Organisation des étapes de découvertes :
Les étapes découvertes restent étroitement liées à l'invite à la découverte dont elles dépendent :
Vous ne pouvez pas faire glisser et déposer une étape découverte en dehors de son parent.
Vous ne pouvez pas faire glisser d'autres étapes dans une fenêtre de découverte.
Une bordure rouge apparaît sur l'étape déplacée lorsque l'opération de glisser-déposer n'est pas autorisée.
Que se passe-t-il en cas de modification du contenu ?
Si le contenu ou la présentation de votre site web change et que les étapes découvertes existantes ne s'appliquent plus, il suffit de cliquer sur le bouton Guérir pour les supprimer. Lors de la prochaine exécution, Thunders régénérera de nouvelles étapes sous le Prompt de découverte en fonction du nouveau contenu.
Cas d'utilisation
Boucles : Lorsque vous souhaitez répéter une action pour plusieurs éléments de la page.
Exemple : Cliquer sur tous les boutons et vérifier qu'ils fonctionnent
Étapes imprécises : Lorsque le type d'interaction n'est pas connu à l'avance
Exemple : Changer la langue en français
Exemple : Remplir le formulaire : Remplir le formulaire
Conseils pour rédiger un Prompt de découverte efficace
Incluez les actions et les assertions dans la même étape.
Cela garantit que vos étapes seront exécutées dans le bon ordre.
Exemple : Cliquez sur chaque carte et vérifiez qu'un champ de description apparaît.
Évitez de donner une action spécifique (cliquer, sélectionner, taper) dans l'instruction.
Laissez le système déterminer l'interaction appropriée.
Au lieu de : Sélectionner le français comme langue
utilisez : Changer la langue en français
Décrivez l'objectif de l'utilisateur, et non la mise en œuvre.
Gardez vos instructions à un niveau élevé afin que Thunders puisse s'adapter à l'interface utilisateur.




