Bonjour à toutes et à tous,

Dans une vidéo, je vous disais que Robot Framework ne faisait pas de record & replay. Depuis le 1er novembre, c’est chose faite.

Avec Browser 21.0.0, vous pouvez enregistrer vos actions dans le navigateur et les rejouer sous la forme d’un mot-clé réutilisable dans plusieurs tests.

Si vous savez déjà tester une application à la main, c’est une bonne façon de passer de « je sais où cliquer » à « je peux rejouer cette action dans mes tests ».

Ce que vous pouvez enregistrer

Prenons une boutique en ligne. Vous recherchez un produit, ouvrez sa fiche et l’ajoutez au panier. Vous pouvez enregistrer ces actions sous un nom comme Ajouter un produit au panier, puis transformer le nom du produit en paramètre pour rejouer le mot-clé avec d’autres données.

  • Enregistrer un mot clé (Record Keyword) enregistre un seul mot-clé, dont vous choisissez le nom dans le script.

  • Enregistrer les mots-clés (Record Keywords) permet d’en enregistrer plusieurs dans la même session, en choisissant leur nom dans la barre d’outils.

Essayez avec un premier mot-clé

Voici à quoi ressemble l’exemple en français. Pour l’exécuter avec Browser 21.0.0 standard, remplacez les trois appels traduits par New Browser, New Page et Record Keyword. Le navigateur s’ouvre en mode visible pour vous laisser interagir avec la page.

Langue : fr

*** Paramètres ***
Bibliothèque    Browser

*** Cas de test ***
Enregistrer une recherche
    Nouveau navigateur    chromium    headless=False
    Nouvelle page    https://robotframework-browser.org
    Enregistrer un mot clé    Rechercher un mot-clé Browser

Ouvrez la référence des mots-clés, utilisez le champ de recherche, puis fermez la barre d’enregistrement. Browser ajoute le mot-clé à votre fichier avec le tag recorded. Relisez les sélecteurs, remplacez les valeurs fixes par des paramètres si besoin, puis ajoutez une assertion dans le test qui appelle ce mot-clé. Pour le panier, par exemple, vérifiez que le produit attendu y apparaît bien après l’ajout.

Et les mots-clés en français ?

Pour le moment, les appels aux mots-clés générés par l’enregistreur sortent en anglais : par exemple, Click et Fill Text. Vous pouvez déjà donner un nom français au mot-clé utilisateur que vous créez ; ce sont les actions à l’intérieur qui restent en anglais.

Je vais faire les modifications pour que l’enregistreur puisse aussi générer ces appels en français. L’objectif : pouvoir passer du geste dans le navigateur au script en français, sans avoir à retraduire les actions à la main.

Si vous testez la fonctionnalité, quel mot-clé de votre application essaieriez-vous d’enregistrer en premier ?

Reply

Avatar

ou participer

Continuer à lire