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 sur Make 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 bouton Reserve 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 bouton Manage 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