Automatiser ses tests avec Robot Framework

Robot Framework permet d'écrire des tests qui se lisent comme un cahier de recette, et que n'importe qui dans l'équipe peut relire. On apprend sa syntaxe, on pilote un navigateur et d'autres programmes, puis on écrit une petite bibliothèque Python pour ce que les mots-clés intégrés ne savent pas faire.

Durée : 2 à 3 jours · Niveau : débutant

Pour qui : les testeurs, équipes QA et fonctionnels ayant peu d'expérience en programmation.

Prérequis : savoir utiliser un terminal aide ; aucune programmation requise.

Test automation with Robot Framework

Jour 1 — Des tests comme des phrases

  • À quoi sert Robot Framework, et à quoi il ne sert pas
  • Tout installer avec uv
  • La structure d'un fichier .robot
  • Cas de test, settings et sections
  • Les variables : scalaires, listes et dictionnaires
  • Les mots-clés intégrés
  • Écrire ses propres mots-clés
  • Les tags : trier et sélectionner ses tests
  • Setup et teardown
  • Lire les rapports et les logs

Jour 2 — Piloter le monde réel

  • Tester une application web avec la Browser library
  • SeleniumLibrary, quand on a déjà du Selenium
  • Trouver les éléments sans sélecteurs fragiles
  • Formulaires, attentes et captures d'écran
  • Lancer d'autres programmes avec la bibliothèque Process
  • Fichiers et dossiers avec OperatingSystem
  • Tests pilotés par les données avec les templates
  • Les fichiers de ressources : partager ses mots-clés
  • Lancer les tests en CI

Jour 3 — Optionnel : une pincée de Python

  • Juste assez de Python pour écrire un mot-clé
  • Écrire sa propre bibliothèque Python
  • Passer des arguments et renvoyer des valeurs
  • Écrire dans les logs depuis sa bibliothèque
  • Parler à une API ou une base de données
  • Débugger un test qui échoue
  • Organiser un projet de tests qui dure

Passez au niveau supérieur en Python !