- Cours pratique
- Informatique
Formation Robot Framework avancé
Approfondir les tests Web (IHM et API Rest)

- Durée
- 2 jours
- Niveau
- Fondamental
- Modalités
- Distanciel
Description de la formation Robot Framework avance
Robot Framework est un outil d’automatisation de test très populaire. Il nécessite peu de compétences en programmation. Dans cette formation nous utiliserons les fonctionnalités avancées de l'outil dans le cadre des tests web et des tests d'API Rest.

Objectifs pédagogiques
A l'issue de cette formation, vous aurez acquis les connaissances nécessaires pour :
- Configurer votre environnement de test y compris les navigateurs
- Manipuler des fenêtres, popup, liste etc …
- Connaître une alternative à la bibliothèque Selenium : Browser
- Écrire des tests maintenables en utilisant le concept de Page Object et l’externalisation des données dans des fichiers
- Améliorer vos tests en étendant la bibliothèque Selenium et en créant vos propres librairies
- Utiliser des API Rest de façon avancée
Objectifs opérationnels
Savoir maîtriser le test Web (IHM et API Rest) en utilisant des fonctionnalités avancées de Robot Framework.
Programme
Contenu du cours, module par module
8 modules
- Maîtriser sa plateforme de test avec les environnements virtuel python
- Utilisation du versioning pour gérer ses tests et ses environnements
- Gestion de la configuration via les variables, des fichiers
Travaux pratiques
Configuration d'un environnement pour des tests WEBs
- Paramétrisation de la librairie
- Configuration des navigateurs
- Localisations avancées des éléments graphiques
- Actions avancées (survol, frame, popup, javascript, évaluation python,…)
- Mise en pratique avec la librairie Selenium sur différents cas d'usage :
- Survol d'un élément
- Gestion de frame
- Gestion des popups (avec ou sans configuration de la librairie)
- Utilisation d'une commande javascripts
- Utilisation des évaluations python pour introduire de l'aléatoire
- Configuration d'un navigateur et utilisation du navigateur en question
- Principes
- Spécificités de la librairie par rapport à Selenium
Travaux pratiques
- Renforcer les tests :
- Pour écrire des spécifications de tests exécutables
- Rendre le test clair et maintenable
- Éviter les tests instables
- Éviter la duplication
- Gérer les données de tests
Travaux pratiques
Utilisation d'attentes explicites
Découpage en Page explicites
Externalisation des données de test dans un fichier csv avec la bibliothèque DataDriver
Gestion des erreurs
- Description de la bibliothèque selenium python et de la bibliothèque selenium Robotframework
- Comment étendre la bibliothèque
Travaux pratiques
- Configurer une session
- Les différentes méthodes d'authentification
- Utilisation de la bibliothèque JSON pour analyser les requêtes
Travaux pratiques
- Créer ses propres mots avec python
- Gestion du typage
- Utilisation des “decorators” de la bibliothèque robot
Travaux pratiques
Gestion du typage
- Pabiot pour lancer des tests sur plusieurs threads
- Utilisation des GRID pour lancer des tests à distance
Travaux pratiques
Configuration d'un HUB avec GRID
Programme mis à jour le 02/10/2025
Public concerné
Ce cours Robot Framework avancé cible principalement les profils de testeurs fonctionnels, automaticiens.

Prérequis
Pour suivre cette formation, il est nécessaire d'avoir des connaissances de base en python, d'avoir suivi le cours DTRF ou d'avoir déjà pratiquer Robot framework. Il est notamment impératif de :
- Savoir manipuler les variables de type liste ou dictionnaire
- Savoir manipuler les Tags, les SetUp et les Teardown
- Savoir créer ses propres mots clés avec des arguments
- Avoir déjà utilisé des bibliothèques robotframework comme Selenium ou Request
- Connaître les bases python
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
Formations liées
- Selenium : Foundation A4QRéf. SA4Q3 joursIntermédiaireProchaine session : 4 nov.1 850 €
- Selenium : Prise en mainRéf. OSLM2 joursFondamentalProchaine session : 24 nov.1 590 €
- Selenium et Appium : Automatiser les tests fonctionnels des applications web et mobilesRéf. OSAP4 joursFondamentalProchaine session : 24 nov.2 490 €
- Selenium pour DéveloppeurRéf. OSLD3 joursIntermédiaireProchaine session : 22 déc.2 090 €