Maîtriser Playwright et Python : Créer un framework d'automatisation des tests complet et prêt à l'emploi à partir de zéro
Avi Cherny
Regardez ce cours et des milliers d'autres
Regardez ce cours et des milliers d'autres
Leçons de ce cours
-
-
1.
Main intro
1:16
-
2.
Designing a Scalable Project Architecture
5:08
-
3.
Creating the Project Structure in PyCharm
2:06
-
4.
Setting Up a Reliable Project Configuration
4:31
-
5.
Understanding pytest
2:49
-
6.
Managing Dependencies with requirements
2:41
-
7.
Building the Base Structure and Testing Principles
2:02
-
8.
Planning Your Base with Pseudocode
1:56
-
9.
Coding the Base Structure
5:02
-
10.
Adding Logging and Screenshots for Better Reporting
7:30
-
11.
Adding Logging and Screenshots for Better Reporting
13:13
-
12.
Integrating Utilities into the Framework
5:58
-
13.
Introduction to the Page Object Model (POM)
3:21
-
14.
Planning Effective Page Objects
3:20
-
15.
Building a Login Page Object with POM
16:06
-
16.
Test Design Foundations From TDD to Automation
3:20
-
17.
Designing Real-World Test Scenarios
5:16
-
18.
Using Fixtures for Smarter Test Setup
14:13
-
19.
Writing Your First Real Test Case
7:18
-
20.
Test Validations That Matter – Part 1
11:14
-
21.
Test Validations That Matter – Part 2
10:16
-
22.
Data-Driven Testing with Parameters – Part 1
15:31
-
23.
Data-Driven Testing – Advanced Techniques – Part 2
6:54
-
24.
Running Tests From IDE to Full Execution
3:12
-
25.
Debugging with Breakpoints and Analysis Tools
19:05
-
26.
Generating Reports with Allure
12:29
-
27.
Course Wrap Up and Next Steps
4:44
-
-
- --
- Niveau débutant
- Niveau intermédiaire
- Niveau avancé
- Tous niveaux
Généré par la communauté
Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.
2
apprenants
--
À propos de ce cours
Prêt à accélérer votre carrière dans le domaine de l'assurance qualité et de l'automatisation des tests ? Dans ce cours pratique, axé sur un projet, vous allez construire un framework d'automatisation des tests complet et de qualité professionnelle à partir de zéro en utilisant Playwright et Python, deux des outils les plus demandés dans les tests logiciels modernes.
Vous apprendrez à :
Configurer votre environnement avec Python et Playwright
Concevoir un cadre de test gérable à l'aide d'objets de page
Mettre en œuvre des tests axés sur les données pour gérer efficacement plusieurs scénarios
Capturez des captures d'écran et des journaux pour un débogage efficace
Générez de magnifiques rapports Allure pour partager les résultats avec votre équipe
Nous verrons également les raisons qui se cachent derrière chaque meilleure pratique, de sorte que vous ne vous contentez pas de copier du code, mais que vous apprenez à créer, structurer et mettre à l'échelle un framework comme les ingénieurs en automatisation des principales entreprises technologiques.
Ce cours est idéal pour :
Les professionnels de l'assurance qualité qui cherchent à développer l'automatisation
Testeurs manuels prêts à commencer à coder
Les développeurs souhaitant renforcer leurs compétences en matière de tests
Des connaissances de base de Python et des sélecteurs Web (comme CSS ou XPath) sont utiles mais pas obligatoires. Que vous débutiez ou que vous cherchiez à affiner vos compétences, ce cours fournira une feuille de route claire, étape par étape, pour maîtriser l'automatisation dans le monde réel avec Playwright et Python.
Dans le cadre du cours, vous réaliserez également un projet de cours : créer votre propre cadre d'automatisation à partir de zéro. Cet exercice pratique renforcera chaque concept et vous donnera un projet professionnel à mettre en valeur dans votre portfolio.
Projet de cours pratique
Dans le cadre de ce cours, vous construirez un cadre d'automatisation des tests complet et réel à l'aide de Playwright et Python. Chaque étape du cours contribue à ce projet, vous aidant à appliquer ce que vous avez appris et à développer un cadre prêt à l'emploi dans un portfolio.
Ce que vous allez construire
Architecture modulaire utilisant le modèle d'objets de page pour plus de clarté et de réutilisation
Fixations Pytest avancées pour gérer la configuration et le démontage de l'environnement
Fonctions d'utilitaires pour les opérations courantes et la gestion robuste des erreurs
Tests axés sur les données pour exécuter des scénarios avec plusieurs ensembles de données
Capture d'écran automatique et enregistrement automatique des captures d'écran en cas d'échec des tests
Vérifications structurées avec des affirmations claires
Allure Reports pour visualiser et analyser les résultats des tests
Comment terminer le projet
Examiner le diagramme du projet et installer les dépendances requises (Playwright, Pytest, Allure)
Créer la structure de base de votre cadre
Implémenter des objets de page et des utilitaires pour tester la séparation logique
Configurer les fixtures pour gérer les navigateurs et les environnements de test
Ajouter des tests axés sur les données à l'aide d'outils tels que @pytest.mark.parametrize
Configurer le logging et les captures d'écran pour faciliter le débogage
Rédiger des vérifications avec des affirmations significatives et cohérentes
Générez des rapports Allure pour résumer vos tests
Peaufiner votre projet avec un code propre et une structure de dossiers logique
Partager votre travail
Nous vous encourageons à télécharger des captures d'écran de votre cadre ou de vos rapports de test dans la galerie de projets.
Vous pouvez également partager un lien GitHub vers votre projet fini (facultatif) pour aider les autres à apprendre et à renforcer votre propre portfolio.
Ajoutez une brève note sur votre processus de développement ou les défis que vous avez résolus, cela permet aux autres apprenants d'apprendre de votre parcours.
Pourquoi ce projet est important
Ce projet vous donne l'occasion de mettre en pratique tout ce que vous apprenez en classe. Le résultat final, un cadre d’automatisation entièrement opérationnel, peut être partagé avec des employeurs potentiels et ajouté à votre portfolio pour mettre en valeur vos compétences en matière d’assurance qualité et d’automatisation des tests.
Notes attribuées au cours
Pourquoi s'inscrire à Skillshare ?
Suivez des cours Skillshare Original primés
Chaque cours comprend de courtes leçons et des travaux pratiques
Votre abonnement soutient les enseignants Skillshare