• NEW

Formation Robot Framework avancé Approfondir les tests Web (IHM et API Rest)

Durée 2 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence RFWA
Éligible CPF Non

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.

Objectif opérationnel :

Savoir maîtriser le test Web (IHM et API Rest) en utilisant des fonctionnalités avancées de Robot Framework.

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

Public :

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

Gérer ses environnements de test

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 :Création d'un environnement venv pour les TP suivants
Configuration d'un environnement pour des tests WEBs

La librairie Selenium

Paramétrisation de la librairie
Configuration des navigateurs
Localisations avancées des éléments graphiques
Actions avancées (survol, frame, popup, javascript, évaluation python,…)
Travaux pratiques :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

La librairie Browser

Principes
Spécificités de la librairie par rapport à Selenium
Travaux pratiques :Démonstration

Écrire des tests maintenables : “Page Object” avec Robot framework

Renforcer les testsPour é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 :Automatiser une fonctionnalité complète avec ces pratiques notamment
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

Étendre la bibliothèque Selenium

Description de la bibliothèque selenium python et de la bibliothèque selenium Robotframework
Comment étendre la bibliothèque
Travaux pratiques :Créer une librairie customisée de selenium et créer des tests avec cette librairie

Tester les API REST

Configurer une session
Les différentes méthodes d'authentification
Utilisation de la bibliothèque JSON pour analyser les requêtes
Travaux pratiques :Utilisation d'une API REST nécessitant une authentification

Création de bibliothèques d'utilitaires

Créer ses propres mots avec python
Gestion du typage
Utilisation des “decorators” de la bibliothèque robot
Travaux pratiques :Création de mots clés personnalisés avec decorators
Gestion du typage

Lancement de tests en parallèle

Pabiot pour lancer des tests sur plusieurs threads
Utilisation des GRID pour lancer des tests à distance
Travaux pratiques :Utilisation de pabot
Configuration d'un HUB avec GRID
Date de mise à jour du programme : 03/06/2024

Dates et lieux

Du 09 au 10 septembre 2024
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 09 au 10 septembre 2024
Lieu
Paris
Durée
2 jrs
1480 € HT
Du 09 au 10 décembre 2024
Lieu
Distanciel
Durée
2 jrs
1480 € HT
Du 09 au 10 décembre 2024
Lieu
Paris
Durée
2 jrs
1480 € HT


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB