Préversion des tests Microsoft Playwright
Microsoft Playwright Testing est un service Azure 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é. Le service vous permet également de publier les résultats des tests et les artefacts associés sur le service et de les afficher dans le portail de service, ce qui facilite la résolution des problèmes. Avec le service Microsoft Playwright Testing, vous pouvez publier des fonctionnalités plus rapidement et plus en toute confiance.
Prêt à commencer ? Accédez à notre guide de démarrage rapide !
Liens utiles
- Démarrage rapide : Exécuter des tests de bout en bout à l’échelle
- Démarrage rapide : Configurer des tests de bout en bout continus sur différents navigateurs et systèmes d’exploitation
- Explorer les fonctionnalités et les avantages
- documentation
- tarification
- Partager des commentaires
Démarrer
Suivez ces étapes pour exécuter votre suite de test Playwright existante avec le service.
Conditions préalables
- Un compte Azure avec un abonnement actif. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
- Votre compte Azure doit être affecté aupropriétaire
, contributeur ou à l’un des rôles d’administrateur classique. - azure CLI devez être installé sur la machine à partir de laquelle vous exécutez des tests playwright.
Créer un espace de travail
Connectez-vous au portail Playwright avec votre compte Azure.
Créez l’espace de travail.
Champ Description nom de l’espace de travail Nom unique pour identifier votre espace de travail.
Le nom ne peut pas contenir de caractères spéciaux ni d’espaces blancs.abonnement Azure Sélectionnez un abonnement Azure dans lequel vous souhaitez créer l’espace de travail. région C’est là que les données d’exécution de test seront stockées pour votre espace de travail.
Si vous ne voyez pas cet écran, sélectionnez un espace de travail existant et accédez à la section suivante.
Installer le package Microsoft Playwright Testing
Exécutez cette commande pour installer le package de service
npm init @azure/microsoft-playwright-testing
L’installation du package de service crée un fichier de configuration de service nommé playwright.service.config.ts
La configuration du service sert à :
- Direct and authenticate Playwright to the Microsoft Playwright Testing service.
- Ajoutez des rapports microsoft Playwright Testing à votre configuration.
- Remplacez les délais d’expiration pour les opérations de service, si nécessaire.
Vérifiez que votre projet utilise @playwright/test version 1.47 ou ultérieure.
Obtenir le point de terminaison de région
Dans le portail Playwright, copiez la commande sous Ajouter un point de terminaison de région dans votre configuration.
L’URL du point de terminaison correspond à la région de l’espace de travail. Vous pouvez voir une URL de point de terminaison différente dans le portail Playwright, selon la région que vous avez sélectionnée lors de la création de l’espace de travail.
Configurer l’environnement
Vérifiez que le PLAYWRIGHT_SERVICE_URL
que vous avez obtenu à l’étape précédente est disponible dans votre environnement.
Nous vous recommandons d’utiliser dotenv
module pour gérer votre environnement. Avec dotenv
vous utiliserez le fichier .env
pour définir vos variables d’environnement.
N’oubliez pas d’ajouter
.env
fichier à votre fichier.gitignore
afin de ne pas fuiter vos secrets.
npm i --save-dev dotenv
fichier .env
PLAYWRIGHT_SERVICE_URL=wss://eastus.api.playwright.microsoft.com/accounts/workspace-id/browsers
Configurer l’authentification
Pour exécuter vos tests playwright dans votre espace de travail Microsoft Playwright Testing, vous devez authentifier le client Playwright où vous exécutez les tests avec le service. Il peut s’agir de votre ordinateur de développement local ou de votre ordinateur CI.
Le service offre deux méthodes d’authentification : Microsoft Entra ID et Jetons d’accès.
Microsoft Entra ID utilise vos informations d’identification Azure, nécessitant une connexion à votre compte Azure pour un accès sécurisé. Vous pouvez également générer un jeton d’accès à partir de votre espace de travail Playwright et l’utiliser dans votre configuration.
Configurer l’authentification à l’aide de l’ID Microsoft Entra
L’ID Microsoft Entra est l’authentification par défaut et recommandée pour le service. À partir de votre machine de développement locale, vous pouvez utiliser Azure CLI pour vous connecter
az login
REMARQUE: si vous faites partie de plusieurs locataires Microsoft Entra, veillez à vous connecter au locataire auquel appartient votre espace de travail. Vous pouvez obtenir l’ID de locataire à partir du portail Azure, consultez Rechercher votre locataire Microsoft Entra. Une fois l’ID obtenu, connectez-vous à l’aide de la commande az login --tenant <TenantID>
Configurer l’authentification à l’aide de jetons d’accès
Vous pouvez générer un jeton d’accès à partir de votre espace de travail Playwright Testing et l’utiliser dans votre configuration. Toutefois, nous recommandons vivement l’ID Microsoft Entra pour l’authentification en raison de sa sécurité renforcée. Les jetons d’accès, tout en étant pratiques, fonctionnent comme des mots de passe de longue durée et sont plus susceptibles d’être compromis.
Pour utiliser l’authentification basée sur les jetons d’accès, Activer l’authentification basée sur les jetons d’accès
Nous vous recommandons vivement d’utiliser l’ID Microsoft Entra pour l’authentification auprès du service. Si vous utilisez des jetons d’accès, consultez Comment gérer les jetons d’accès
REMARQUE : Pour utiliser microsoft Playwright Testing dans les pipelines CI, vous devez configurer l’authentification avec le service à partir du pipeline, consultez configurer des tests de bout en bout continus sur différents navigateurs et systèmes d’exploitation
Exécuter les tests
Exécutez des tests playwright sur les navigateurs gérés par le service à l’aide de la configuration que vous avez créée ci-dessus.
npx playwright test --config=playwright.service.config.ts --workers=20
Étapes suivantes
Exécutez des tests dans un pipeline CI/CD .
Découvrez comment gérer les d’accès à l’espace de travail créé.
Expérimentez avec différents nombres de workers pour déterminer la configuration optimale de votre suite de tests.
Contribuant
Ce projet accueille les contributions et suggestions. La plupart des contributions vous obligent à accepter un contrat de licence contributeur (CLA) déclarant que vous avez le droit, et en fait, de nous accorder les droits d’utilisation de votre contribution. Pour plus d’informations, visitez https://cla.opensource.microsoft.com.
Lorsque vous envoyez une demande de tirage, un bot CLA détermine automatiquement si vous devez fournir une claque et décorer la demande de tirage correctement (par exemple, vérification de l’état, commentaire). Suivez simplement les instructions fournies par le bot. Vous n’aurez besoin de le faire qu’une seule fois sur tous les dépôts à l’aide de notre CLA.
Ce projet a adopté le code de conduite Microsoft Open Source.
Pour plus d’informations, consultez le forum aux questions du Code de conduite
Marques
Ce projet peut contenir des marques commerciales ou des logos pour des projets, produits ou services. L’utilisation autorisée de marques ou de logos Microsoft est soumise et doit suivre directives de marque de marque microsoft &. L’utilisation de marques ou de logos Microsoft dans les versions modifiées de ce projet ne doit pas provoquer de confusion ou impliquer le parrainage Microsoft. Toute utilisation de marques ou de logos tiers est soumise aux politiques de ces tiers.
Azure SDK for JavaScript