Enregistrer un parcours
Effectuez un parcours une fois dans un navigateur hébergé, dans votre propre onglet Chrome ou sur un émulateur Android hébergé, et Autonomy en tire les étapes à résultat attendu.
L'enregistrement est le moyen le plus rapide de créer un long cas de test. Vous effectuez le parcours une fois, ajoutez des vérifications pour ce qui doit être vrai, et Autonomy transforme l'enregistrement en étapes à résultat attendu que vous relisez avant d'enregistrer.
L'enregistrement lui-même n'est jamais rejoué. Il sert uniquement à rédiger les étapes ; à chaque exécution, l'agent atteint ensuite chaque résultat attendu sur le produit en ligne, quelle que soit l'apparence du produit ce jour-là.
Où enregistrer
Dans l'assistant de création d'un cas de test, choisissez Record it once. Si le cas de test a plusieurs plateformes, choisissez-en une sous Record on. Puis choisissez l'endroit :
| Endroit | Idéal pour |
|---|---|
| Hosted browser | La plupart des parcours. Un navigateur tourne sur le runner d'Autonomy et est diffusé dans votre onglet, avec une boîte de réception et un numéro de téléphone de test prêts à l'emploi. |
| Your own Chrome tab | Les applications auxquelles vous êtes déjà connecté, ou difficiles à atteindre depuis l'extérieur. Utilise l'extension Chrome Autonomy. |
| Hosted emulator | Les applications Android. Un émulateur Android tourne sur le runner d'Autonomy, avec l'application de votre environnement installée et ouverte. |
L'enregistrement fonctionne sur Web et Android. L'enregistrement sur iOS suivra quand les tests iOS seront disponibles. Un cas de test uniquement API n'a rien à enregistrer : rédigez ou décrivez ses étapes.
Enregistrer dans un navigateur hébergé
- À l'étape Record de l'assistant, vérifiez l'Environment et sa Start URL, et choisissez un Viewport.
- Cliquez sur Start recording. Autonomy trouve un runner, lance Chrome sur votre environnement, crée une boîte de réception et un numéro de téléphone de test, puis diffuse le navigateur dans votre onglet.
- Effectuez le parcours dans le navigateur diffusé. Chaque clic, frappe au clavier et défilement est capturé avec une capture d'écran.
- En cours de route, utilisez la barre d'outils :
- Add check : ce qui doit être vrai à ce moment, comme « “E-mail vérifié” s'affiche ». Les vérifications deviennent les résultats attendus.
- Validate network : une requête qui doit aboutir, comme « La requête d'inscription aboutit ».
- Add comment : du contexte pour le brouillon, comme « L'e-mail de bienvenue peut mettre une minute à arriver sur QA ».
- Cliquez sur End & review. Autonomy rédige les étapes et vous ramène à l'assistant.
Pause interrompt la capture sans mettre fin à la session. Discard supprime tout ce qui a été capturé et ne crée pas le cas de test.
Identité de test
Le panneau latéral affiche l'adresse e-mail et le numéro de téléphone de test de la session, avec des boutons pour les copier. Utilisez-les quand le parcours demande une adresse e-mail ou un numéro de téléphone.
Quand un e-mail arrive, le panneau l'affiche. S'il contient un code, vous le voyez pendant l'enregistrement afin de pouvoir terminer une étape de vérification. Vous seul le voyez, et il n'est jamais stocké dans l'enregistrement ni dans le cas de test : les autres personnes voient seulement qu'un code est arrivé.
Le navigateur hébergé n'atteint pas votre application
Le navigateur hébergé tourne sur le runner d'Autonomy : il ne peut donc pas ouvrir localhost, une IP privée ou un hôte accessible uniquement par VPN. Utilisez une URL de prévisualisation ou de staging, ou enregistrez dans votre propre onglet Chrome.
Enregistrer dans votre propre onglet Chrome
- Installez l'extension Chrome Autonomy et connectez-vous à Autonomy dans le même Chrome.
- Ouvrez votre application dans Chrome. Cliquez sur l'icône Autonomy, puis sur Record a test.
- Choisissez le Project et l'Environment. Si aucun environnement du projet ne correspond encore à ce site, un environnement est créé pour lui au démarrage.
- Sous Start signed in as, choisissez l'une des connexions du projet, ou enregistrez en étant déconnecté. Si vous êtes déjà connecté au site, vous pouvez enregistrer cette session comme nouvelle connexion du projet et démarrer l'enregistrement à partir de là.
- Cliquez sur Start recording et effectuez le parcours. Les étapes apparaissent dans le panneau latéral sous forme de résultats attendus au fil de l'eau : corrigez leur formulation, et utilisez Add a check pour ce qui doit être vrai.
- Cliquez sur Finish recording, nommez le test, puis cliquez sur Open in Autonomy pour relire le brouillon dans l'assistant du projet.
Si vous vous êtes connecté pendant l'enregistrement, l'extension vous demande de quel compte il s'agit avant que vous ne terminiez. La connexion du projet pour ce compte est utilisée, ou le compte est enregistré comme nouvelle connexion du projet. Son mot de passe n'est jamais conservé dans le cas de test. Le brouillon commence par une étape de connexion à laquelle ce compte est joint.
Si un enregistrement comportant une connexion arrive dans l'assistant avant que vous ayez choisi le compte, l'assistant affiche Waiting for an account. Choisissez la connexion qui contient ce compte et cliquez sur Sign in as, ou cliquez sur Remove the sign-in steps.
Enregistrer sur Android
Pour un cas de test Android, Record it once démarre un émulateur Android hébergé, y installe l'application de votre environnement et le diffuse dans votre onglet.
- Dans Where to record, choisissez Hosted emulator. Son étiquette indique Emulator online quand un émulateur est libre, ou No emulator online.
- Dans Where to start, vérifiez l'Environment, son App et le Device. L'environnement doit avoir un build Android.
- Cliquez sur Start recording. Autonomy trouve un runner avec un appareil libre, le démarre, installe l'application depuis votre environnement et l'ouvre.
- Utilisez l'appareil diffusé : cliquez pour toucher, faites glisser pour balayer, maintenez pour un appui long et tapez au clavier pour saisir du texte. Back, Home et Restart app se trouvent sous l'appareil. Chaque toucher, frappe au clavier et balayage est capturé avec une capture d'écran.
- Utilisez Add check et Add comment comme sur le web. Les vérifications réseau ne sont pas proposées sur un appareil.
- Cliquez sur End & review. Le brouillon contient le même type d'étapes à résultat attendu qu'un enregistrement web.
Si aucun appareil n'est libre, l'assistant affiche « Aucun runner n'a d'émulateur Android libre pour le moment. Rédigez ou décrivez les étapes, ou réessayez dans quelques minutes. » Si l'environnement n'a pas de build Android, il le signale et renvoie vers Environments.
Si une session s'arrête
Une session hébergée se termine par l'une de ces phrases :
| Message | Que faire |
|---|---|
| La session s'est terminée après 15 minutes sans saisie. | Démarrez-en une autre. |
| Aucun runner n'a été libre dans les 5 minutes. Réessayez plus tard. | Tous les runners étaient occupés. Sur Android, le message nomme l'émulateur Android. |
| L'émulateur Android n'a pas pu démarrer sur le runner. Réessayez dans quelques minutes. | Patientez, puis démarrez-en une autre. |
| L'émulateur Android du runner est occupé par une exécution. Réessayez dans quelques minutes. | Une exécution utilise l'appareil. Attendez qu'elle se termine. |
| Le build Android n'a pas pu être téléchargé. Vérifiez le build dans l'environnement, puis réessayez. | Vérifiez le lien de téléchargement ou téléversez à nouveau le build. |
| Le build Android n'a pas pu être installé. Vérifiez le build dans l'environnement, puis réessayez. | Téléversez à nouveau un .apk ou un .aab. Voir Builds mobiles. |
| L'application ne s'est pas ouverte. Vérifiez l'application dans l'environnement, puis réessayez. | Vérifiez que le build démarre de lui-même. |
| Le navigateur n'a pas pu ouvrir la page de départ. Vérifiez l'URL de l'environnement, puis réessayez. | Vérifiez l'URL web de l'environnement. |
| Le runner s'est arrêté pendant la session. Démarrez-en une autre. | Démarrez-en une autre. |
De l'enregistrement aux étapes
Quand vous terminez un enregistrement, Autonomy regroupe ce que vous avez fait en étapes et formule chacune comme un résultat à vérifier :
- Chaque vérification ajoutée devient une valeur Exact que l'étape doit confirmer : aucune vérification n'est donc perdue.
- Le texte saisi devient des données de test. Une valeur que vous n'avez pas conservée, comme un nouveau mot de passe ou une adresse e-mail inédite, devient une valeur générée ou une nouvelle boîte de réception.
- Les codes reçus ne sont pas conservés : l'étape joint plutôt la boîte de réception, et l'agent lit lui-même le code à chaque exécution.
- Les valeurs renseignées depuis l'environnement restent des références
{{env.NAME}}. - Si vous avez démarré connecté, le brouillon s'ouvre sur une étape de connexion à laquelle ce compte est joint.
Vous arrivez dans l'éditeur d'étapes avec la mention Drafted from your recording (« rédigé à partir de votre enregistrement »). Modifiez les étapes, puis passez à la relecture et à l'enregistrement. Si le brouillon n'est pas bon, cliquez sur Record again.
Conseils pratiques
- Limitez chaque enregistrement à un seul parcours. Une session qui passe par plusieurs parcours produit des étapes que personne n'a envie de relire.
- Ajoutez les vérifications au moment où vous voyez ce que vous voulez garantir. Une vérification ajoutée en contexte donne une meilleure étape qu'une vérification rédigée après coup.
- Réenregistrer est souvent plus rapide que réparer un brouillon. Si le parcours a déraillé à mi-chemin, abandonnez et recommencez.
Vous n’avez pas trouvé ?