mardi, novembre 28, 2023

Annonce de Microsoft Playwright Testing : tests de bout en bout évolutifs pour les applications Web modernes | Blog Azure


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

Nous sommes ravis d’annoncer l’aperçu de Tests de dramaturge Microsoftun nouveau service permettant d’exécuter facilement des tests Playwright à grande échelle. Dramaturge, un framework open source à croissance rapide, permet des tests et une automatisation fiables de bout en bout 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 simultanément des tests Playwright avec une parallélisation beaucoup plus élevée sur différentes combinaisons système d’exploitation-navigateur. Cela signifie des tests plus rapides avec une couverture de scénarios plus large, ce qui permet d’accélérer la livraison des fonctionnalités sans sacrifier la qualité.

Prêt à vous lancer ? Obtenez votre gratuitement Essai Azure et commencez à exécuter vos tests à l’échelle du cloud avec Tests de dramaturge Microsoft.

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

L’ajout de tests Playwright à votre flux de travail d’intégration continue (CI) permet de garantir qu’à mesure que l’application évolue, les expériences de votre application Web continuent de fonctionner comme vous le souhaitez. Mais à mesure que l’application devient plus complexe, la suite de tests requise pour des tests complets sur plusieurs combinaisons de navigateurs et de systèmes d’exploitation augmente également en taille. Cela entraîne des délais d’exécution des suites de tests plus longs, ce qui peut retarder la livraison de vos fonctionnalités. Les équipes de développement sont déjà sous pression pour déployer rapidement des améliorations des applications. Pour contourner les longs délais d’attente pour l’achèvement des tests, il est courant que les équipes de développement n’exécutent de manière sélective qu’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, par exemple seulement quelques fois par semaine dans un environnement d’intégration, plutôt qu’à chaque pull request. Cette approche peut potentiellement retarder la détection des problèmes, compliquer le processus d’identification de la cause des problèmes et nuire à la productivité globale de l’équipe de développement.

Avec le @playwright/test runner, vos tests s’exécutent dans des processus de travail indépendants et parallèles, chaque processus démarrant 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 travailleurs à 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é centrale (CPU) sur votre ordinateur local ou sur votre ordinateur d’agent CI. À un moment donné, l’ajout de travailleurs supplémentaires entraînera des conflits de ressources, ralentissant chaque travailleur et introduisant une irrégularité des tests.

En utilisant le service Microsoft Playwright Testing, vous pouvez augmenter le nombre de travailleurs à l’échelle du cloud jusqu’à un nombre beaucoup plus important. Les processus de travail orchestrés par @playwright/test continuent de s’exécuter localement mais les instances du navigateur, 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 ainsi considérablement le temps d’attente des résultats des tests.

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

La complexité des applications n’est pas le seul facteur qui augmente la taille des suites de tests. Les applications Web modernes doivent fonctionner parfaitement sur de nombreux navigateurs, systèmes d’exploitation et appareils. Les tests sur toutes ces variables augmentent le temps nécessaire à l’exécution de votre suite de tests. Avec Microsoft Playwright Testing, vous utiliserez 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 sous Windows, ainsi que Linux et l’émulation mobile de Google Chrome pour Android et Mobile Safari. En outre, les navigateurs gérés par les services 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 machine de développement. Ces tests approfondis de compatibilité croisée permettent de garantir que votre application Web offre des performances et des fonctionnalités cohérentes sur toutes les plates-formes, optimisant ainsi l’expérience de tout utilisateur, quel que soit son navigateur ou son système d’exploitation.

La figure montre comment Microsoft Playwright Testing peut être intégré de manière transparente dans les flux de travail de votre équipe de développement, soulignant que les avantages du service peuvent être exploités à la fois à partir de vos pipelines CI existants et des postes de travail de développement.
Figure 1-Utilisez le service Microsoft Playwright Testing à partir de vos pipelines CI et éditeurs de code.

Aucune modification du code de test requise

Si vous utilisez Playwright aujourd’hui, commencez avec Tests de dramaturge Microsoft est facile! Le service est conçu pour s’intégrer de manière transparente à votre suite de tests Playwright, aucune modification du code de test existant n’est requise. En quelques étapes seulement, vous pouvez connecter votre suite de tests au service et libérer tout le potentiel des tests parallèles basés sur le cloud. De plus, le service prend en charge plusieurs versions de Playwright et se met à jour avec chaque nouvelle version de Playwright, garantissant ainsi que vos tests s’exécutent sur les dernières versions et technologies du navigateur tout en contribuant à maintenir votre application à jour, robuste et sécurisée. Vous pouvez désormais vous concentrer sur des tests d’applications approfondis sans vous soucier de la gestion d’une infrastructure de test complexe.

Commencez avec un essai gratuit

Découvrez tout ce que Microsoft Playwright Testing a à offrir en utilisant l’essai gratuit dès aujourd’hui. Connectez-vous à l’aide de votre compte Azure (ou créez-en un gratuitement)alors suivez notre Démarrage rapide guide 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 ne payez que ce que vous utilisez.

Partagez vos commentaires

Que souhaitez-vous voir? Nous serions ravis d’entendre vos réactions pour contribuer à façonner l’avenir de ce service.

En savoir plus sur les tests Microsoft Playwright.



Related Articles

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici

Latest Articles