Test builder
Créez des tests visuellement, en enregistrant vos interactions ou en ajoutant des étapes, puis affinez-les avec checks, sélecteurs IA et hooks.
Le test builder est l'endroit où vous concevez ce que fait votre test. Enregistrez des interactions réelles depuis un navigateur ou un device, ou ajoutez des étapes manuellement, puis organisez-les en groupes, vérifiez le comportement avec des checks, et ajustez l'exécution avec les sélecteurs IA, les timeouts et les hooks.

Le builder en un coup d'oeil
Le canevas à gauche affiche votre test : le point de départ en haut, suivi des groupes d'étapes contenant des étapes numérotées. Le panneau à droite comporte quatre onglets :
- Preview : retours d'exécution et captures d'écran
- Environnement : paramètres d'exécution (URL de départ, device, preset navigateur)
- Paramètres du test : description, tags, IA, timeouts et hooks
- Historique de version : versions précédentes du test
Sélectionner une étape dans le canevas remplace le panneau par les détails de cette étape.
Point de départ
Le premier bloc du canevas définit où le test commence. Il dépend du canal :
- Tests Web : Accéder à la page de départ avec une URL (par ex.
https://example.com/login) - Tests Smartphone : Ouvrir l'application avec l'application sélectionnée à la création
Enregistrement des interactions
L'enregistrement est le moyen le plus rapide de construire un test : interagissez avec votre site ou application comme le ferait un utilisateur, et chaque action devient une étape.
Web : l'extension Kompagnon
Les tests Web s'enregistrent via Kompagnon, une extension Chrome. La première fois que vous cliquez sur Utiliser l'enregistreur, le builder vous invite à l'ajouter à Chrome.
Avec l'extension installée, Utiliser l'enregistreur ouvre votre URL de départ dans un nouvel onglet avec le widget du recorder superposé.
Naviguez normalement : les clics, saisies et navigations sont capturés comme des étapes en temps réel. Quand vous arrêtez, les étapes enregistrées apparaissent dans votre canevas d'étapes, prêts à être modifiés. Consultez l'enregistreur web pour le flux complet, y compris le panneau latéral et l'enregistrement des vérifications.
Ajouter des assertions pendant l'enregistrement
Vous pouvez ajouter des vérifications sans quitter le recorder. Cliquez sur l'icône en forme d'oeil dans le widget pour entrer en mode assertion, puis cliquez sur n'importe quel élément de la page pour le vérifier.
L'assertion est enregistrée comme une étape aux côtés de vos interactions.
Smartphone : recorder cloud
Les tests Smartphone s'enregistrent via un recorder basé sur le cloud au lieu d'une extension de navigateur : vous pilotez le device réel depuis votre navigateur et vos taps, saisies et scrolls deviennent des étapes. Consultez l'enregistreur mobile pour le flux d'enregistrement côte à côte.
Ajouter des étapes manuellement
Cliquez sur Ajouter une étape... en bas d'un groupe d'étapes pour insérer une étape sans enregistrement. Un menu avec recherche organise les actions par catégorie : Les plus populaires, Interactions, Email & SMS, Vérifications, Navigation, Attendre... et Autres. Choisissez l'action, puis configurez sa cible et sa valeur. Consultez la Bibliothèque d'actions pour toutes les étapes disponibles.
Pour ajouter une étape au milieu d'un groupe plutôt qu'à la fin, survolez l'espace entre deux étapes : un + apparaît sur la ligne qui les sépare et ouvre le même menu, en insérant la nouvelle étape à cet endroit.
Le menu contextuel de chaque étape vous permet de la modifier, la dupliquer ou la supprimer, et vous pouvez glisser les étapes pour les réordonner.
Groupes d'étapes
Les étapes sont organisées en groupes nommés. Utilisez-les pour structurer votre test par parcours ou fonctionnalité : un groupe de connexion, un groupe de recherche, un groupe de paiement.
Le menu du groupe (le bouton ... dans l'en-tête du groupe) propose :
- Déplacer vers le haut / Déplacer vers le bas : changer l'ordre d'exécution
- Dupliquer : copier le groupe et ses étapes
- Créer un composant réutilisable : publier le groupe dans la bibliothèque de composants
- Supprimer : supprimer le groupe et ses étapes
- Ajouter des capacités personnalisées : attacher des capacités au groupe
Transformer un groupe en composant réutilisable
Créer un composant réutilisable enregistre le groupe dans la bibliothèque de composants de votre produit pour que d'autres tests puissent l'utiliser. Le groupe devient violet pour indiquer qu'il est désormais un composant partagé. Pour le reconvertir en étapes classiques dans ce test, utilisez Détacher le composant réutilisable.
Pour en savoir plus, consultez Composants réutilisables.
Détails d'une étape
Sélectionnez une étape pour ouvrir son panneau de détails, organisé en trois onglets : Général, Vérifications et Paramètres avancés.
Général
- Sélecteur : comment l'étape trouve son élément cible (XPath ou texte). Le bouton
{}insère des variables. - Timeout : durée d'attente pour l'élément (par ex. 20 secondes)
- Utilisation de l'IA : paramètres IA par étape (voir ci-dessous)
Le panneau affiche aussi une Capture d'écran de référence : l'état de la page ou de l'application capturé à cette étape lors de la dernière exécution, pour voir exactement ce que l'étape cible. Elle apparaît pour les étapes web comme smartphone ; avant qu'une étape n'ait été exécutée, le message "Aucun screenshot de référence disponible pour cette étape" s'affiche. Les sélecteurs smartphone proposent un basculement Sélecteur / Coords pour cibler par élément ou par coordonnées.
Checks
Les checks vérifient que votre test se comporte comme prévu à une étape donnée. Ajoutez-en un depuis l'onglet Vérifications et configurez :
- Entity : ce qu'il faut vérifier, comme
url,loading_timeoustep_duration - Operator : comment comparer (
=,!=,>,<,contains, etc.) - Value : le résultat attendu, qui peut inclure des variables
- Status :
errorfait échouer le test,warningjournalise et continue - Logical operator : combiner plusieurs checks avec
andouor
Les checks peuvent être regroupés et imbriqués pour des conditions complexes, par exemple "(URL contains 'dashboard') AND (loading_time < 2000)". Les étapes avec des checks affichent un tag dans le canevas, comme URL contains.
Paramètres avancés
- Ignorer les erreurs sur cette étape : un échec ici ne fait pas échouer le test
- Ignorer pendant l'exécution : conserver l'étape mais ne pas l'exécuter
- Intervalle : pause après l'étape, en millisecondes
- Capacités : attacher des capacités personnalisées à l'étape
Sélecteurs IA
L'IA aide à trouver des éléments de manière fiable lorsque les sélecteurs sont fragiles, comme sur des pages dynamiques ou après des changements d'interface.
Activez Activer l'IA pour cette étape dans l'onglet Général de l'étape. Le champ sélecteur obtient une bordure dégradée, et vous choisissez une stratégie :
- Smart : utilise l'IA pour trouver l'élément lors de la première exécution ou lorsque le sélecteur enregistré échoue, puis met en cache le résultat pour gagner du temps
- Toujours : force l'IA à redétecter l'élément cible à chaque exécution, en ignorant les sélecteurs enregistrés
- Sur demande : l'IA reste désactivée par défaut ; vous l'activez manuellement sur chaque étape qui en a besoin
Lier au test lie l'étape au paramètre IA au niveau du test au lieu d'un remplacement par étape. Le toggle et la stratégie au niveau du test se trouvent dans Paramètres du test > Utilisation de l'IA. Pour une vue complète de ce que fait l'IA sur la plateforme, consultez L'IA dans Kapptivate.
Environnement
L'onglet Environnement contient les paramètres d'exécution :
- URL de départ : où le test commence
- Device : l'agent ou le device sur lequel le test s'exécute
- Preset navigateur : la configuration du navigateur pour les tests web (par ex. "Chrome (Desktop, Chrome 143.0)"). Un nouveau test s'ouvre sur votre preset par défaut. Cliquez dessus pour choisir parmi vos presets navigateur enregistrés.
Paramètres du test
L'onglet Paramètres du test rassemble tout ce qui s'applique à l'ensemble du test :
- Description : notes optionnelles sur ce que fait le test
- Tags : étiquettes pour organiser et filtrer les tests
- Utilisation de l'IA : le toggle IA et la stratégie au niveau du test
- Délais & timeouts : Délai entre les étapes (pause entre les étapes, en secondes) et Timeout du sélecteur (attente maximale pour un élément, en secondes)
- Hooks : groupes d'étapes de cycle de vie (voir ci-dessous)
- Avancé : le mode d'exécution par défaut du test (la quantité de données collectées à chaque exécution), l'acceptation des certificats non sécurisés, les capacités personnalisées et Réinitialiser tous les sélecteurs
Réinitialiser tous les sélecteurs efface tous les sélecteurs que l'IA a trouvés et mis en cache dans ce test : la prochaine exécution recherchera les éléments. Utile après une refonte, quand les sélecteurs en cache visent des éléments qui n'existent plus. Les étapes qui viennent d'un composant réutilisable conservent leurs propres sélecteurs.
Hooks
Les hooks exécutent un composant réutilisable à des moments précis du cycle de vie du test :
- Avant le test : une fois, avant toutes les étapes (par ex. un flux de connexion)
- Avant chaque étape : avant chaque étape
- Après chaque étape : après chaque étape
- Après le test : une fois, après toutes les étapes (par ex. déconnexion ou nettoyage)
Activez un hook et la Bibliothèque de groupes d'étapes réutilisables s'ouvre pour que vous puissiez choisir quel composant exécuter.
Variables
Cliquez sur le bouton {} dans n'importe quel champ texte (sélecteur, valeur, URL) pour insérer une variable : des valeurs provenant d'étapes précédentes, des données aléatoires générées, ou vos variables configurées. Vous pouvez mélanger du texte littéral et des variables dans un même champ, par exemple https://example.com/{userId}.
Consultez Variables dans les tests pour le sélecteur complet, et Configurations et variables pour les variables et groupes au niveau produit.
Sauvegarde et exécution
Sauvegarder enregistre vos modifications ; Enregistrer et exécuter met aussi une exécution en file d'attente immédiatement (ou appuyez sur Cmd+Enter / Ctrl+Enter). Les fonctions annuler et rétablir fonctionnent avec les raccourcis habituels Cmd+Z / Cmd+Shift+Z.
L'onglet Historique de version liste les versions précédentes du test. Ouvrez-en une et cliquez sur Restaurer pour la restaurer.
Et ensuite ?
Last updated on