Docs Autonomy

Connexions

Enregistrez un compte une fois par environnement pour que les cas de test démarrent déjà connectés.

Une connexion (sign-in dans le tableau de bord) est un compte que vous enregistrez une fois dans un environnement, comme admin ou free-user. Un cas de test qui démarre connecté saute l'écran de connexion : l'exécution se connecte pendant la préparation, vérifie que la connexion a réussi, et ne commence l'étape 1 qu'ensuite.

Utilisez les connexions partout, sauf pour tester la page de connexion elle-même. Dans ce cas, laissez le cas de test déconnecté et écrivez les étapes de connexion.

Ajouter une connexion

  1. Ouvrez Environments, choisissez l'environnement et allez dans son onglet Settings.
  2. Sous Sign-ins, choisissez Add a sign-in.
  3. Donnez-lui un rôle : un nom court comme admin ou free-user. Les cas de test choisissent les connexions par rôle, de sorte qu'un même rôle peut pointer vers un compte différent dans chaque environnement.
  4. Choisissez la façon dont le compte se connecte (voir ci-dessous).
  5. Indiquez à Autonomy comment savoir que la connexion a réussi :
    • Un texte visible uniquement une fois connecté, comme « Sign out » ou « My account ». Obligatoire.
    • Un texte qui montre qu'il s'agit de ce compte, comme le nom dans le menu du compte. Facultatif.
  6. Choisissez Save sign-in.

La connexion affiche Not checked yet jusqu'à ce qu'une première exécution l'utilise.

Nom d'utilisateur et mot de passe

Saisissez le nom d'utilisateur et le mot de passe, ou choisissez des valeurs d'environnement existantes. Les nouveaux identifiants sont enregistrés comme valeurs d'environnement : le nom d'utilisateur sous SIGNIN_<ROLE>_USERNAME et le mot de passe comme secret, SIGNIN_<ROLE>_PASSWORD. Un secret ne peut plus être affiché après l'enregistrement, et seule l'exécution de test le reçoit.

Si votre connexion demande des étapes supplémentaires, choisissez Use one of your routines instead et sélectionnez une routine qui se connecte.

Fonctionne sur le web, iOS et Android.

Enregistrer une connexion depuis votre navigateur

Pour les comptes impossibles à scripter, par exemple ceux derrière une connexion d'entreprise, connectez-vous vous-même une fois et laissez l'extension de navigateur Autonomy enregistrer cette session.

  1. Installez l'extension Autonomy pour Chrome.
  2. Dans la boîte de dialogue, nommez le compte sous Which account is this? et enregistrez. La connexion affiche Waiting for your browser.
  3. Ouvrez votre application dans un nouvel onglet et connectez-vous comme d'habitude.
  4. Cliquez sur l'icône Autonomy dans la barre d'outils et choisissez Save login sur cette connexion.
  5. Vérifiez What we keep (les sites, ainsi que le nombre de cookies et de valeurs que l'extension enregistrera), puis enregistrez.

Chrome demande l'autorisation de lire ce seul site avant toute lecture. La session est stockée comme secret. L'extension ne conserve rien sur votre ordinateur. Vous seul pouvez renouveler une connexion que vous avez enregistrée.

Web uniquement.

Démarrer un cas de test connecté

Dans les préconditions du cas de test, réglez Start signed in as sur le rôle. L'exécution utilise le compte de ce rôle dans l'environnement où elle s'exécute.

Si un autre environnement ne possède pas ce rôle, le cas de test vous avertit avant que vous l'y exécutiez.

Statut

StatutSignification
Not checked yetEnregistrée ; aucune exécution ne l'a encore utilisée.
WorkingLa dernière connexion a réussi.
Needs youLa connexion a échoué deux fois de suite. Vérifiez le mot de passe ou renouvelez la session enregistrée.
Fix checkLe texte « connecté » était aussi visible une fois déconnecté, donc Autonomy ne peut pas savoir si la connexion a réussi. Choisissez un texte qui n'apparaît qu'après la connexion.
Waiting for your browserCréée, mais aucune session n'a encore été enregistrée depuis l'extension.

Quand une exécution n'a pas pu démarrer

Si la connexion échoue pendant la préparation, l'exécution s'arrête avant l'étape 1 et affiche Couldn't start. Ces exécutions ne sont pas des échecs de votre application : elles ne comptent donc pas dans le taux de réussite. La page de l'exécution indique quelle vérification a échoué.

Un compte n'est utilisé que par une exécution à la fois, afin que les exécutions parallèles ne se déconnectent pas mutuellement.

Vous n’avez pas trouvé ?

On this page