Test Email & SMS

Recevez de vrais emails et SMS dans vos tests, et laissez l'IA extraire les codes et liens nécessaires à votre parcours.

Les inscriptions, les connexions avec 2FA et les réinitialisations de mot de passe quittent toutes le navigateur à un moment donné : un code arrive par SMS, un lien de confirmation atterrit dans une boîte de réception. Kapptivate ferme cette boucle. Son service de mail et SMS reçoit les vrais messages, et des steps alimentés par l'IA extraient le code ou le lien dans une variable que vos steps suivants utilisent, sans copier-coller manuel, sans règles d'analyse fragiles.

Un step group enchaînant Get sms code, Get email code et Get email link, chacun exposant sa variable extraite

Les steps Email & SMS

Ajoutez-les depuis Add step... > Email & SMS dans le builder. Chaque step extrait une valeur et la stocke dans une variable (vous pouvez renommer la valeur par défaut) :

StepEntréeVariable par défautCe que l'IA extrait
Get sms codeNuméro de téléphone pour recevoir le codeSmsCodeLe code de vérification dans le SMS
Get email codeEmail pour recevoir le codeMailCodeL'OTP ou le code de vérification dans l'email
Get email linkEmail pour recevoir le lienMailLinkLe lien correspondant à votre intention

Chaque nom de step renvoie à sa page de référence, avec les paramètres et le format JSON. Pour récupérer un message entier au lieu d'une seule valeur, utilisez Get mail. Les mêmes steps existent pour les tests smartphone.

Les steps attendent l'arrivée du message, puis l'analysent avec l'IA : aucune configuration de format, quelle que soit la formulation ou la mise en page de l'expéditeur.

Adresses et numéros de téléphone

L'email fonctionne immédiatement. Toute adresse sur le domaine kappti.dev est une boîte mail de test active, vous pouvez donc en utiliser une nouvelle à chaque exécution : signup-test@kappti.dev, qa-reset@kappti.dev, ou ce qui convient à votre parcours. Pour garantir une boîte unique à chaque exécution, construisez l'adresse depuis l'onglet Random du sélecteur de variables, par exemple {Random text}@kappti.dev, afin qu'une inscription n'entre jamais en collision avec une exécution précédente. Voir Variables dans les tests pour les presets aléatoires.

Les numéros de téléphone sont rattachés à votre organisation. Pour le moment, demandez à votre account manager de provisionner les numéros dont vos tests SMS ont besoin, puis utilisez-les dans le step Get sms code.

Cibler le bon lien avec Intent

Un email contient souvent plusieurs liens (le lien d'action, mais aussi les pieds de page de désinscription, les logos, les pages d'aide). Sélectionnez un step Get email link et remplissez le champ Intent dans son onglet General pour indiquer à l'IA lequel vous voulez, en langage naturel : "Le lien pour activer mon compte".

Utiliser les valeurs extraites

Les variables extraites se comportent comme n'importe quelle variable de test. Cliquez sur l'icône {} dans le champ d'un step suivant et sélectionnez-les depuis l'onglet Previous steps : naviguez vers MailLink, saisissez SmsCode dans le champ 2FA, ajoutez une assertion sur MailCode.

Consultez Variables dans les tests pour tout ce que le sélecteur de variables peut faire.

Ce que les résultats capturent

Chaque step Email & SMS se documente lui-même dans le résultat d'exécution :

  • Steps email : capturent des captures d'écran de l'email reçu au format mobile, tablette et desktop, pour que vous obteniez aussi une vérification visuelle de vos emails transactionnels.
  • Steps SMS : capturent le texte brut du message à côté des variables extraites.

Et ensuite ?

Variables dans les tests

Réutilisez les codes et liens extraits dans les steps suivants

L'IA dans Kapptivate

Les autres endroits où l'IA travaille pour vous sur la plateforme

Référence Get email code

Paramètres et format JSON pour le step email code

Référence Get sms code

Paramètres et format JSON pour le step SMS code

Last updated on