Très bien.
Thierry SAutomatisez vos tests avec Robot Framework
1 avis
Consulter des extraits du livre en ligne
Aperçu du livre papier
Les points forts du livre :
- Un apprentissage progressif et structuré, accessible à tous les niveaux,
- Une mise en pratique complète, orientée projets,
- Une ouverture vers les usages avancés et l’intégration industrielle
- Niveau Initié à Confirmé
- Nombre de pages 326 pages
- Parution février 2025
- Niveau Initié à Confirmé
- Parution février 2025
Que vous soyez débutant ou expert, ce livre est le compagnon idéal pour maîtriser l’automatisation des tests avec Robot Framework, offrant des conseils pratiques et des exemples concrets pour réussir vos projets d’automatisation.
Dès les premières pages, vous apprendrez les bases de l’automatisation des tests. Vous découvrirez ainsi ce qu’est un test automatisé, quels types de tests automatiser et quand le faire. Vous appréhenderez également les limites de l’automatisation et l’importance des tests manuels.
Un chapitre est dédié à l’installation et à la configuration de Robot Framework, avec des conseils pour éviter les erreurs courantes. Ensuite, vous mettrez en pratique vos connaissances avec des exemples concrets, de la première exécution d’un test à l’analyse des rapports et la correction des erreurs.
Le livre vous montrera comment structurer un projet, créer des suites de tests, utiliser et écrire des bibliothèques et bien plus encore. Vous explorerez les différentes méthodes d’exécution des tests, de l’utilisation de RIDE à l’exécution en ligne de commande, en passant par l’analyse des rapports et la réexécution des tests échoués.
Pour aller plus loin, vous approfondirez vos compétences avec des fonctionnalités avancées telles que l’exécution parallèle, la fusion de rapports et l’intégration à une chaîne CI/CD. Enfin, vous découvrirez le potentiel caché de Robot Framework avec des intégrations IA et des techniques innovantes.
Dès les premières pages, vous apprendrez les bases de l’automatisation des tests. Vous découvrirez ainsi ce qu’est un test automatisé, quels types de tests automatiser et quand le faire. Vous appréhenderez également les limites de l’automatisation et l’importance des tests manuels.
Un chapitre est dédié à l’installation et à la configuration de Robot Framework, avec des conseils pour éviter les erreurs courantes. Ensuite, vous mettrez en pratique vos connaissances avec des exemples concrets, de la première exécution d’un test à l’analyse des rapports et la correction des erreurs.
Le livre vous montrera comment structurer un projet, créer des suites de tests, utiliser et écrire des bibliothèques et bien plus encore. Vous explorerez les différentes méthodes d’exécution des tests, de l’utilisation de RIDE à l’exécution en ligne de commande, en passant par l’analyse des rapports et la réexécution des tests échoués.
Pour aller plus loin, vous approfondirez vos compétences avec des fonctionnalités avancées telles que l’exécution parallèle, la fusion de rapports et l’intégration à une chaîne CI/CD. Enfin, vous découvrirez le potentiel caché de Robot Framework avec des intégrations IA et des techniques innovantes.
Téléchargements
Avant-propos
- À qui est destiné ce livre ?
- Parcours de l’auteur
Automatisation des tests en bref
- Qu’est-ce qu’un test automatisé ?
- Quels sont les types de tests à automatiser ?
- Quand automatiser ?
- Limites de l’automatisation des tests
- Calcul du ROI
- Résumé
Installation et configuration
- Prérequis
- Installation
- Erreurs courantes
- 1. Erreur : version incompatible de Python
- 2. Erreur : ’pip’ non reconnu comme une commandeinterne ou externe (sous Windows)
- 3. Erreur : permission denied (sous macOS/Linux)
- 4. Erreur : version obsolète de pip
- 5. Erreur : conflits de version entre packages
- Résumé
Show Robot Framework
- Du concret pour se motiver
- Première exécution
- Première analyse d’un rapport
- Première correction
- Résumé
Création des tests
- Structure d’un projet
- Méthodes d'écriture des tests avec RIDE
- 1. Utilisation de RIDE en mode interface graphique
- 2. Utilisation de RIDE en mode texte
- Création d’une suite de tests
- 1. Depuis l’interface graphique
- 2. Depuis le mode textuel
- Bibliothèques Robot Framework
- 1. Bibliothèques internes
- 2. Bibliothèques externes
- Installation et import d’une bibliothèque
- 1. Import de bibliothèque via l’interfacegraphique (onglet Editor)
- 2. Import de bibliothèque en mode textuel dansl’onglet Text Edit
- Écrire un cas de test
- 1. Créer un cas de test depuis l’interfacegraphique
- 2. Créer un cas de test dans l’éditeurde texte
- 3. Écrire un cas de test manuel
- 4. Écrire un cas de test depuis l’interfacegraphique (onglet Editor)
- 5. Écriture d’un cas de test en modetextuel (onglet Text Edit)
- Technique de localisation des éléments
- 1. Interfaces web
- a. Localisation par ID
- b. Localisation par name et class
- c. Localisation par XPath
- 1. Interfaces web
- 2. Interfaces mobiles
- 3. Interfaces desktop
- 4. Accès aux éléments desinterfaces web
- 5. Accès aux éléments desinterfaces mobiles
- 6. Accès aux éléments desinterfaces desktop
- 7. Utiliser les locators dans un cas de test
- 1. Création de mot-clé depuis l’interfacegraphique (onglet Editor)
- 2. Création de mot-clé en mode textuel(onglet Text Edit)
- 1. Variables scalaires (scalar)
- 2. Variables listes (list)
- 3. Variables dictionnaires (dictionnary)
Exécution des tests
- Exécution via RIDE
- Exécution en mode Debug
- 1. Mode natif
- 2. Mode interactif
- Analyse des rapports
- 1. output.xml
- 2. report.html
- 3. log.html
- 4. Cas fréquents
- Exécution via ligne de commande (ou CLI)
- Utilisation de Setup et Teardown
- 1. Suite Setup/Teardown
- 2. Test Setup/Teardown
- 3. Keyword Setup/Teardown
- Utilisation des tags
- Utilisation des templates
- Gestion des flaky tests
- Résumé
Fonctionnalités avancées
- Gestion de données complexes
- API Robot
- Exécution parallèle
- Création de rapports personnalisés
- Data Driven Development
- Behavior Driven Development
- 1. Maturation des user stories avec la technique Example Mapping(découverte)
- 2. Transcription en Gherkin (ou formulation)
- 3. Implémentation du Gherkin en scripts automatisés(ou automatisation)
- Intégration à une chaîne CI/CD
- 1. Phase 1 : préparation del’environnement
- 2. Phase 2 : compilation ou construction
- 3. Phase 3 : déploiement surl’environnement de test
- 4. Phase 4 : exécution destests
- 5. Phase 5 : analyse des résultats
- Listeners
- Parsers
- Créer sa propre bibliothèque
- Robot Framework en action
- 1. Tests d’applications web
- a. Scénario 1 : test de lafonctionnalité de recherche valide sur Google
- b. Scénario 2 : test de lafonctionnalité panier de Google Store
- 1. Tests d’applications web
- 2. Tests d’API
- a. Scénario 1 : récupérationde la liste des utilisateurs
- b. Scénario 2 : création d’unutilisateur
- 3. Tests Desktops
Penser au-delà de l’ordinaire
- Industrialiser vos projets
- Penser au-delà de l’ordinaire
- Intégration avec une IA
- 1. Solution de création d’un listener
- 2. Solution de création d’une bibliothèquedédiée
- Résumé
Yassine SIDKI
Yassine SIDKI, passionné par l’automatisation des tests depuis plus de 10 ans, a aidé de grandes entreprises à intégrer l’automatisation des tests et l’industrialisation de leur exécution dans divers contextes techniques. En tant que formateur, il a permis à de nombreux apprentis de maîtriser Robot Framework et de réussir leur intégration professionnelle. Son approche pédagogique et pratique a en effet permis à ses élèves de rapidement acquérir des compétences opérationnelles dans le domaine de l’automatisation. Il anime également « La newsletter des testeurs » sur LinkedIn, où il partage tendances, astuces et bonnes pratiques dans le domaine des tests, visant à créer une communauté de passionnés souhaitant échanger et approfondir leurs connaissances.
En savoir plus