Passer au contenu principal

 Subscribe

Ce blog a été co-créé par Ashish Shah, directeur partenaire de l’ingénierie, Azure Developer Experience.

Nous sommes heureux d’annoncer la préversion de Microsoft Playwright Testing, un nouveau service pour l’exécution de tests playwright facilement à grande échelle. Playwright, une infrastructure open source à croissance rapide, permet de tester et d’automatiser de bout en bout fiables pour les applications web modernes. Microsoft Playwright Testing est un service entièrement géré qui utilise le cloud pour vous permettre d’exécuter des tests playwright avec une parallélisation beaucoup plus élevée entre différentes combinaisons de navigateurs de système d’exploitation simultanément. Cela signifie des exécutions de tests plus rapides avec une couverture de scénario plus large, ce qui permet d’accélérer la livraison des fonctionnalités sans sacrifier la qualité.

Vous êtes prêt à vous lancer ? Obtenez votre version d’évaluation Gratuite d’Azure et commencez à exécuter vos tests à l’échelle du cloud avec Microsoft Playwright Testing.

Obtenir les résultats de la suite de tests plus rapidement

L’ajout de tests Playwright à votre flux de travail d’intégration continue (CI) permet de s’assurer que, à mesure que l’application évolue, vos expériences d’application web continuent de fonctionner comme prévu. Mais à mesure que l’application devient plus complexe, la suite de tests requise pour les tests complets sur plusieurs combinaisons de navigateur et de système d’exploitation augmente également la taille. Cela entraîne des délais d’achèvement plus longs de la suite de tests, ce qui peut retarder la livraison de votre fonctionnalité. Les équipes de développement sont déjà sous pression pour déployer rapidement des améliorations d’application. Pour contourner les longs délais d’attente pour la fin des tests, il est courant que les équipes de développement exécutent de manière sélective un petit sous-ensemble de tests. Dans un scénario plus préjudiciable, une équipe peut choisir d’exécuter des tests moins fréquemment, comme seulement quelques fois par semaine dans un environnement d’intégration au lieu de chaque demande de tirage. Cette approche peut retarder l’interception des problèmes, compliquer le processus d’identification de la cause des problèmes et affecter négativement la productivité globale de l’équipe de développement.

Avec l’exécuteur de @playwright/test , vos tests s’exécutent dans des processus de travail indépendants et parallèles avec chaque processus qui démarre son propre navigateur.  L’augmentation du nombre de travailleurs parallèles peut réduire le temps nécessaire pour terminer la suite de tests complète. Vous pouvez définir le nombre de workers à l’aide de la ligne de commande :

npx playwright test --workers=4

Toutefois, lorsque vous exécutez des tests localement ou dans votre pipeline CI, vous êtes limité au nombre de cœurs d’unité de traitement centrale (UC) sur votre ordinateur local ou ordinateur agent CI. À un moment donné, l’ajout de plus de travailleurs entraîne une contention des ressources, ralentit chaque travailleur et introduit des flakines de test.

En utilisant le service Microsoft Playwright Testing, vous pouvez augmenter le nombre de travailleurs à l’échelle du cloud à un nombre beaucoup plus grand. Les processus de travail orchestrés par @playwright/test continuent à s’exécuter localement, mais les instances de navigateur, qui sont gourmandes en ressources, s’exécutent désormais dans le cloud. Vous pouvez voir dans la vidéo de démonstration ci-dessous comment des milliers de tests s’exécutent sur 50 navigateurs parallèles dans le cloud gérés par Microsoft Playwright Testing, réduisant considérablement le temps d’attente pour les résultats des tests.

Résultats de test cohérents entre plusieurs systèmes d’exploitation et combinaisons de navigateurs

La complexité des applications n’est pas le seul facteur d’augmentation de la taille de la suite de tests. Les applications web modernes doivent fonctionner parfaitement sur de nombreux navigateurs, systèmes d’exploitation et appareils. Le test sur toutes ces variables augmente le temps nécessaire pour exécuter votre suite de tests. Avec Microsoft Playwright Testing, vous allez utiliser le parallélisme évolutif fourni par le service pour exécuter ces tests simultanément sur tous les moteurs de rendu modernes. Cela inclut Chromium, WebKit et Firefox sur Windows, et Linux et l’émulation mobile de Google Chrome pour Android et Mobile Safari. En outre, les navigateurs gérés par le service garantissent des résultats cohérents et fiables pour les tests de régression fonctionnelle et visuelle, que les tests soient exécutés à partir de votre pipeline CI ou de votre ordinateur de développement. Ce test de compatibilité croisée étendue permet de garantir que votre application web offre des performances et des fonctionnalités cohérentes sur toutes les plateformes, en optimisant l’expérience pour n’importe quel utilisateur, quel que soit son navigateur ou son système d’exploitation.

The figure shows how Microsoft Playwright Testing can be seamlessly integrated into your development team's workflows, highlighting that the service's benefits can be leveraged from both your existing CI pipelines and developer workstations.
Figure 1-Use Microsoft Playwright Testing service from your CI pipelines and code editors.

Aucune modification du code de test requise

Si vous utilisez playwright aujourd’hui, la prise en main de Microsoft Playwright Testing est facile ! Le service est conçu pour s’intégrer en toute transparence à votre suite de tests Playwright, sans modification du code de test existant requis. En quelques étapes, vous pouvez connecter votre suite de tests au service et déverrouiller le plein potentiel des tests parallèles basés sur le cloud. De plus, le service prend en charge plusieurs versions de Playwright et des mises à jour avec chaque nouvelle version de Playwright, ce qui garantit que vos tests s’exécutent sur les dernières versions et technologies du navigateur tout en aidant à maintenir votre application actuelle, robuste et sécurisée. Vous pouvez maintenant vous concentrer sur des tests d’application approfondis sans vous soucier de la gestion d’une infrastructure de test complexe.

Prise en main d’un essai gratuit

Découvrez tous les tests Microsoft Playwright à offrir à l’aide de l’essai gratuit aujourd’hui. Connectez-vous à l’aide de votre compte Azure (ou créez-en un gratuit), puis suivez notre guide de démarrage rapide pour configurer vos tests Playwright et les exécuter à l’échelle du cloud.

Ensuite, vous pouvez explorer notre tarification flexible basée sur la consommation où vous payez uniquement pour ce que vous utilisez.

Partager vos commentaires

Que voulez-vous voir ? Nous aimerions entendre vos commentaires pour vous aider à façonner l’avenir de ce service.

En savoir plus sur les tests Microsoft Playwright

  • Explore

     

    Let us know what you think of Azure and what you would like to see in the future.

     

    Provide feedback

  • Build your cloud computing and Azure skills with free courses by Microsoft Learn.

     

    Explore Azure learning


Join the conversation