Qu’est-ce que Microsoft Playwright Testing Preview ?
Article
Microsoft Playwright Testing Preview est un service complètement managé pour des tests de bout en bout reposant sur Playwright. Avec Playwright, vous pouvez automatiser des tests de bout en bout pour vous assurer que vos applications web fonctionnent comme prévu sur différents navigateurs web et systèmes d’exploitation. Le service enlève la complexité et l’infrastructure inhérentes à l’exécution des tests Playwright et la gestion des résultats et des artefacts. Le service exécute des tests avec une parallélisation élevée et stocke les résultats et artefacts des tests pour vous aider à expédier des fonctionnalités plus rapidement et à résoudre facilement les problèmes.
Exécutez votre suite de tests Playwright dans le cloud, sans modifier votre code de test ni la configuration de vos outils. Utilisez l’extension Playwright Test Visual Studio Code pour bénéficier d’une expérience d’éditeur riche ou utilisez l’interface CLI Playwright pour ajouter une automatisation dans votre workflow d’intégration continue (CI).
Pour en savoir plus sur la création de tests de bout en bout avec l’infrastructure Playwright, consultez la documentation Getting started sur le site web de Playwright.
Important
Microsoft Playwright Testing est actuellement en préversion. Pour connaître les conditions juridiques qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou plus généralement non encore en disponibilité générale, consultez l’Avenant aux conditions d’utilisation des préversions de Microsoft Azure.
Accélérer les tests avec des navigateurs distants parallèles
À mesure que votre application devient plus complexe, votre suite de tests devient plus longue. La durée nécessaire pour effectuer votre suite de tests s’allonge aussi d’autant. Utilisez des navigateurs distants parallèles pour écourter la durée globale de la réalisation de la suite de tests.
Répartissez vos tests sur plusieurs navigateurs parallèles, hébergés sur l’infrastructure cloud.
Adaptez vos tests sans vous préoccuper de la puissance de traitement de votre station de travail de développement, de votre infrastructure locale ou de vos ordinateurs agents CI.
Assurez la régularité des performances régionales en exécutant vos tests sur les navigateurs dans la région Azure la plus proche de votre ordinateur client.
Tester avec cohérence sur plusieurs systèmes d’exploitation et navigateurs
Les applications web modernes doivent fonctionner parfaitement sur de nombreux navigateurs, systèmes d’exploitation et appareils.
Exécutez simultanément des tests sur tous les navigateurs modernes sur Windows, Linux et l’émulation mobile de Google Chrome pour Android et Mobile Safari.
L’utilisation de navigateurs gérés par le service garantit des résultats cohérents et fiables pour les tests de régression fonctionnelle et visuelle, que les tests soient exécutés à partir des stations de travail de développement de votre équipe ou du pipeline CI.
Résoudre facilement les problèmes liés aux tests à l’aide de rapports et d’artefacts
À mesure que les applications se développent, il est essentiel de maintenir la qualité. Utilisez la fonctionnalité de compte-rendu du service pour résoudre les problèmes liés aux résultats des tests avec des artefacts enrichis.
Publiez les résultats et les artefacts des tests sur le service et affichez-les dans le portail de service pour accélérer la résolution des problèmes.
Intégrez des comptes-rendus à des pipelines CI pour obtenir des rapports enrichis et consolidés.
Test des points de terminaison
Utilisez des navigateurs distants hébergés dans le cloud pour tester les applications web, quel que soit l’endroit où elles sont hébergées, sans avoir à autoriser les connexions entrantes sur votre pare-feu.
Testez les applications hébergées dans un endroit public et privé.
Microsoft Playwright Testing instancie les navigateurs hébergés dans le cloud sur différents systèmes d’exploitation. Playwright s’exécute sur l’ordinateur client et interagit avec Microsoft Playwright Testing pour exécuter vos tests Playwright sur les navigateurs hébergés. L’ordinateur client peut être votre station de travail de développement ou un ordinateur agent CI si vous exécutez vos tests dans le cadre de votre workflow CI. Le code de test Playwright reste sur l’ordinateur client pendant la série de tests.
Une fois l’exécution de test terminée, les résultats des tests, les fichiers de trace et d’autres fichiers d’exécution de tests sont disponibles sur l’ordinateur client. Ceux-ci sont ensuite publiés sur le service à partir de l’ordinateur client et peuvent être consultées dans le portail de service.
Pour exécuter des tests existants avec Microsoft Playwright Testing, aucune modification n’est nécessaire pour votre code de test. Installez le package de service Microsoft Playwright Testing et spécifiez le point de terminaison de service de votre espace de travail.
Résidence des données dans la région et données au repos
Microsoft Playwright Testing ne stocke ni ne traite les données client en dehors de la région dans laquelle vous déployez l’espace de travail. Lorsque vous utilisez la fonctionnalité d’affinité régionale, les métadonnées sont transférées de la région du navigateur hébergé dans le cloud à la région de l’espace de travail de manière sécurisée et conforme.
Microsoft Playwright Testing chiffre automatiquement toutes les données stockées dans votre espace de travail avec des clés gérées par Microsoft (clés gérées par le service). Par exemple, ces données incluent les détails de l’espace de travail, les métadonnées d’exécution de test Playwright telles que l’heure de début et de fin du test, les minutes de test, qui exécute le test, et les résultats et artefacts du test générés par Playwright qui sont publiés sur le service.
Dans ce module, vous allez apprendre à utiliser Playwright pour tester un exemple d’application web. Vous allez découvrir comment exécuter des tests, afficher des rapports de test et comprendre la structure d’un projet Playwright. Vous allez également apprendre à utiliser Visual Studio Code pour exécuter des tests, déboguer des tests et enregistrer de nouveaux tests. Enfin, vous allez découvrir comment créer une suite de tests et affiner vos tests.