Authentification avec email
Dans ce cas, lorsque vous vous connectez à votre application ou site web, vous recevez un OPT sur votre compte email. Pour pouvoir automatiser le test GSDL, vous devez configurer votre compte avec un email jetable, nous supportons mailsac. Ensuite, GDSL peut utiliser l'API mailsac pour récupérer l'OTP ou le lien magique envoyé.
Votre mécanisme OTP doit autoriser l'utilisation de l'adresse électronique jetable. Si ce n'est pas possible, vous pouvez imposer à votre fournisseur de services de courrier électronique des règles automatiques pour l'envoi du courrier électronique reçu à des fins d'authentification vers l'espace de courrier électronique jetable. Si ce n'est pas possible, vous pouvez envoyer manuellement l'e-mail reçu avec l'OTP à l'intérieur de l'email mailsac. Si tout cela n'est pas possible, choisissez une autre solution sur Authentification
Créer et configurer un compte mailsac
Vous devez créer un compte mailsac.
Cliquez sur créer un compte dans mailsac
Dans le tableau de bord de mailsac, créez un email, entrez un email et appuyez sur le bouton
vérifier l'email !
(vous pouvez si vous préférez créer un email au hasard en cliquant surMake a random inbox now )
Dans votre nouvelle boîte de réception, cliquez sur le bouton
make this inbox private
.
Validez ensuite en cliquant sur le champ
Optional note or label
et cliquez sur le boutonReserve and configure
. Validez l'API mailsac peut désormais lire, supprimer les emails de votre boîte de réception.
Créez votre propre clé API privée en cliquant sur le menu
API Keys & Users
puis cliquez sur le boutonManage Keys
pour générer votre propre clé API privée. N'oubliez pas de l'enregistrer dans votre PC.
Vous avez votre propre email jetable avec une clé API, vous pouvez les utiliser dans le test GDSL.
GDSL exemples
Pour utiliser votre nouvel email mailsac dans GDSL, veuillez créer un compte sur votre site ou application et vous connecter avec cet email. Voici un exemple d'utilisation de votre email mailsac dans GDSL.
# Utilise OTP avec mailsac, donnez les informations mailsac (mail et clé api) au test GDSL
# initOTPMailsac,[EMAIL-MAILSAC],[CLE-API]
initOTPMailsac,testotpgsu2@mailsac.com,k_SblR1fZz9bI6CDt43B26D05xxxxxxx
# Se connecter à votre application, par exemple un formulaire de login / mot de passe avec un bouton d'envoi.
# il faut s'adapter à son propre contexte
setTextById,mylogin,com.myapp:id/loginEditText
setTextById,mypassword,com.myapp:id/passwordEditText
waitUntilTextBeforeClick,submit
# À ce moment-là, un code OTP doit être envoyé à l'adresse électronique mailsac
waitAndStoreOTP
# Sélectionnez le texte d'édition de votre application où placer le code OTP
# for example
clickByText,OTP code
# Vous pouvez ensuite utiliser cette méthode pour saisir le code OTP dans le texte d'édition
enterStoredOTP
Exemple avec lien magique (Magic Link)
# Utilise lien magique avec mailsac, donnez les informations mailsac (mail et clé api) au test GDSL
# authInitMailsacMagicLink,[EMAIL-MAILSAC],[CLE-API]
authInitMailsacMagicLink,testotpgsu2@mailsac.com,k_SblR1fZz9bI6CDt43B26D05xxxxxxx
# Se connecter à votre application, par exemple un formulaire de login / mot de passe avec un bouton d'envoi.
# il faut s'adapter à son propre contexte
setTextById,mylogin,com.myapp:id/loginEditText
setTextById,mypassword,com.myapp:id/passwordEditText
waitUntilTextBeforeClick,submit
# A ce moment, le lien magique devrait être envoyé à votre email mailsac.
authWaitAndStoreData
# ajouter le lien magique à votre navigateur ouvert dans l'appareil
browserGoToUrl,authEnterStoredData
pressEnter