Formation Robot Framework
| 2000€ HT / personne |
| 3 jours (21 heures) |
Présentation
Robot Framework est un outil open source d’automatisation de tests orienté mots-clés, idéal pour les tests d’acceptation et l’ATDD. Il accélère la validation de parcours Web, API et mobile, avec des rapports clairs pour toute l’équipe.
Vous apprendrez à structurer un projet Robot Framework, à créer des suites data-driven et à factoriser des mots-clés réutilisables. Nous couvrirons SeleniumLibrary et Browser (Playwright) pour le Web, Requests pour les APIs, variables, tags, Setup/Teardown, ressources et bibliothèques Python. Chaque notion est ancrée par démos et ateliers guidés sur des cas réalistes.
Vous repartirez avec un référentiel de tests prêt à l’emploi, des modèles de suites/ressources, une matrice de données et un plan d’industrialisation. Livrables complémentaires: exemples de pipelines CI, règles de nommage, checklists de revues et synthèse de bonnes pratiques.
Objectifs
- Comprendre les principes fondamentaux de Robot Framework;
- Mettre en place un environnement de tests automatisés;
- Ecrire et exécuter des cas de tests automatisés;
- Intégrer des outils tiers pour enrichir les tests;
- Industrialiser les tests dans une chaine CI/CD.
Public visé
- Ingénieurs QA et testeurs automatisation
- Développeurs et SDET
- Chefs de projet technique
Pré-requis
- Bases en tests logiciels et critères d’acceptation
- Notions de Python ou d’un langage de script
- Connaissances Web (HTTP, DOM, XPath/CSS)
- Usage de la ligne de commande et de Git
Pré-requis techniques
- Ordinateur avec 8 Go de RAM (16 Go recommandé)
- Windows 10/11, macOS ou Linux (WSL2 conseillé sous Windows)
- Python 3.10+ et pip
- Éditeur de code et terminal
- Navigateur à jour et pilotes WebDriver (Chrome/ChromeDriver ou Edge/EdgeDriver)
- Node.js 18+ pour la bibliothèque Browser (Playwright) si utilisée
Programme de formation Robot Framework
[Jour 1 – Matin]
Introduction à Robot Framework et installation
- Positionnement : tests d’acceptation, ATDD, mots-clés réutilisables
- Prérequis et installation : Python, pip, Robot Framework, exécution CLI
- Structure d’un projet : tests, resources, libraries, répertoires de sortie
- Premier run : robot, options de base (-d, -L, -i/-e)
- Atelier pratique : Installer l’environnement et exécuter un test “Hello World”.
[Jour 1 – Après-midi]
Écrire des tests et des mots-clés de base
- Syntaxe tabulaire : Settings, Variables, Test Cases, Keywords
- Variables : scalaires, listes, dictionnaires et portée
- Mots-clés BuiltIn et composition (arguments, valeurs de retour)
- Fichiers Resource et factorisation des mots-clés
- Atelier pratique : Créer une suite avec mots-clés réutilisables et variables.
[Jour 2 – Matin]
Automatisation Web avec SeleniumLibrary
- Installation et configuration de SeleniumLibrary et des drivers
- Ouverture/fermeture de navigateur, navigation, captures d’écran
- Localisateurs robustes : id, name, css, xpath
- Synchronisation : waits explicites, timeouts, gestion de la stabilité
- Atelier pratique : Automatiser un scénario de connexion simple.
[Jour 2 – Après-midi]
Structuration, données et exécution avancée
- Organisation des suites, tags, Setup/Teardown suite et test
- Data-driven : Test Template, variables externes, fichiers variables
- Gestion des environnements : –variable/–variablefile/–argumentfile
- Logs et rapports : output.xml, log.html, report.html, niveaux de log
- Atelier pratique : Créer une suite data-driven multi-environnements.
[Jour 3 – Matin]
Tests d’API, fichiers et base de données
- RequestsLibrary : appels REST (GET/POST), en-têtes, authentification
- Validations : statuts, corps JSON, extraction et assertions
- Fichiers : lecture/écriture, CSV/JSON pour données de test
- DatabaseLibrary : connexion, requêtes, vérifications de résultats
- Atelier pratique : Tester une API et valider des données stockées.
[Jour 3 – Après-midi]
Extensions, parallélisation et CI/CD
- Créer des libraries Python personnalisées (exposer des mots-clés)
- Bonnes pratiques : nommage, DRY, patterns type Page Object via resources
- Exécution parallèle avec pabot : configuration et mutualisations
- Intégration continue : pipeline, artefacts, exécution headless, reporting
- Atelier pratique : Mettre en place un pipeline CI avec exécution parallèle.
Pour aller plus loin
Formation Cypress
Formation Cypress Avancé
Formation Selenium
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
| 2000€ HT / personne |
| 3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

