Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans ce guide de démarrage rapide, vous allez apprendre à déboguer vos tests playwright à l’aide de la fonctionnalité de création de rapports dans les espaces de travail playwright. Effectuez des diagnostics avancés sur vos tests Playwright en enregistrant vos rapports de test dans le stockage Azure et en les affichant dans le portail Azure en utilisant le reporter Playwright Workspaces.
Prerequisites
- 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 a besoin des rôles Propriétaire, Contributeur ou de l’un des rôles d’administrateur classique.
- Un projet Playwright qui utilise l’exécuteur Playwright et le Kit de développement logiciel (SDK) JavaScript (NUnit et d’autres exécuteurs ne sont actuellement pas pris en charge). Si vous n’avez pas de projet, créez-en un à l’aide de la documentation de prise en main de playwright ou utilisez l’exemple de projet Espaces de travail playwright.
- Le projet Playwright doit utiliser le package Playwright (@plawright/test) version 1.57 ou ultérieure.
- Azure CLI. Si vous ne disposez pas d’Azure CLI, consultez Installer Azure CLI.
- L’espace de travail Playwright doit utiliser l’authentification Microsoft Entra ID. L’authentification à l’aide d’un jeton d’accès n’est pas prise en charge pour la création de rapports.
Activer la création de rapports et lier un compte de stockage à un espace de travail
Pour commencer à faire des rapports sur les espaces de travail Playwright, la première étape consiste à activer le reporting dans votre espace de travail et à lier un compte de stockage pour conserver vos artéfacts de rapports. Vous pouvez commencer à utiliser un nouvel espace de travail ou utiliser votre espace de travail existant.
Connectez-vous au Portail Azure à l’aide des informations d’identification de votre abonnement Azure.
Dans la page d’accueil du portail, recherchez et sélectionnez Azure App Testing.
Sur le hub Azure App Testing, sélectionnez Créer sous Espaces de travail Playwright
Dans la Page Créer une ressource d’espace de travail Playwright, entrez les informations suivantes :
Champ Descriptif Subscription Sélectionnez l’abonnement Azure que vous souhaitez utiliser pour cet espace de travail Playwright. Groupe de ressources Sélectionnez un groupe de ressources existant. Cliquez sur Créer nouveau, puis entrez un nom unique pour le nouveau groupe de ressources. Nom Entrez un nom unique pour votre espace de travail.
Le nom ne peut contenir que des caractères alphanumériques et des traits d’union et avoir une longueur comprise entre 3 et 24 caractères.Lieu Sélectionnez un emplacement géographique pour votre espace de travail.
Cet emplacement détermine également l’emplacement de stockage des résultats de l’exécution des tests.Rapports Le commutateur est activé par défaut pour permettre aux utilisateurs d’enregistrer et d’afficher leurs rapports d’exécution de test depuis l’espace de travail Playwright. Si vous souhaitez désactiver la création de rapports, basculez le paramètre sur Désactivé. Compte de stockage Le bouton bascule est défini sur Activé par défaut pour permettre aux utilisateurs d’enregistrer et de consulter leurs rapports d’exécution de tests depuis le Playwright Workspace. Si vous souhaitez désactiver la création de rapports, basculez le paramètre sur Désactivé. Note
La génération de rapports avec Playwright Workspaces utilise Azure Storage pour stocker vos rapports de test et d'autres artefacts. Les coûts de stockage sont déterminés en fonction des paramètres de rétention des données de votre compte de stockage.
Note
Vous pouvez aussi configurer plus de détails sous l’onglet Étiquettes. Les étiquettes sont des paires nom/valeur qui vous permettent de catégoriser les ressources et d’afficher une facturation centralisée en appliquant la même étiquette à plusieurs ressources et groupes de ressources.
Lorsque vous avez terminé de configurer la ressource, sélectionnez Vérifier + créer.
Passez en revue les paramètres que vous fournissez, puis sélectionnez Créer. La création de l’espace de travail prend quelques minutes. Attendez que la page du portail affiche Votre déploiement est terminé.
Ajouter des rôles RBAC (Role Based Access Control) pour le compte de stockage lié
Ouvrez le compte de stockage lié dans le portail Azure.
Accédez à l’onglet Contrôle d’accès (IAM) .
Sélectionnez Ajouter une attribution de rôle.
Sous Rôles de fonction de travail, recherchez et sélectionnez Rôle Contributeur aux données Blob de stockage , puis cliquez sur Suivant.
Sélectionnez et ajoutez tous les membres qui exécutent des tests.
Cliquez sur Vérifier + affecter.
Installer le paquet Workspaces Playwright
Pour utiliser des espaces de travail playwright, installez le package Espaces de travail playwright.
npm init @azure/playwright@latest
Cette commande génère un fichier playwright.service.config.ts, qui dirige et authentifie Playwright dans les Espaces de Travail Playwright.
Si vous disposez déjà de ce fichier, le package vous demande de le remplacer.
Activer le reporter HTML et Playwright Workspaces
Pour utiliser la fonctionnalité de création de rapports des Espaces de Travail Playwright, activez le reporter HTML et Playwright Workspaces en ajoutant le paramètre suivant dans le fichier playwright.service.config.ts :
reporter: [
["html", { open: "never" }], // HTML reporter must come first
["@azure/playwright/reporter"], // Azure reporter uploads HTML report
]
Activer les artefacts dans votre configuration Playwright
Dans le fichier playwright.config.ts de votre projet, vérifiez que vous collectez tous les artefacts requis.
use:
{
trace: 'on-first-retry',
video:'retain-on-failure',
screenshot:'on'
}
Configurer le point de terminaison du navigateur
Dans votre configuration, vous devez fournir le point de terminaison de navigateur spécifique à la région. Le point de terminaison dépend de la région Azure sélectionnée lors de la création de l’espace de travail.
Pour obtenir l’URL du point de terminaison du navigateur, procédez comme suit :
Connectez-vous au portail Azure avec votre compte Azure et accédez à votre espace de travail.
Sélectionnez la page Prise en main.
Dans Ajouter le point de terminaison du navigateur à votre configuration, copiez l’URL du point de terminaison.
Vérifiez que cette URL est disponible dans la variable d’environnement
PLAYWRIGHT_SERVICE_URL.
Configurer votre environnement
Pour configurer votre environnement, vous devez configurer la variable d’environnement PLAYWRIGHT_SERVICE_URL en définissant la valeur obtenue au cours des étapes précédentes.
Utilisez le dotenv module pour gérer votre environnement. À l’aide du dotenvfichier, vous pouvez définir vos variables d’environnement dans le .env fichier.
Ajoutez le module
dotenvà votre projet :npm i --save-dev dotenvAjoutez l’extrait de code suivant dans
playwright.service.config.ts:require('dotenv').config();Créez un fichier
.envà côté du fichierplaywright.config.tsdans votre projet Playwright :PLAYWRIGHT_SERVICE_URL={MY-REGION-ENDPOINT}Veillez à remplacer l’espace réservé
{MY-REGION-ENDPOINT}par la valeur que vous avez copiée précédemment.
Configurer l’authentification
Pour exécuter vos tests playwright dans votre espace de travail Playwright, vous devez authentifier le client Playwright où vous exécutez les tests avec le service. Authentifiez-vous à partir de votre ordinateur de développement local ou de votre ordinateur CI.
Note
Le rapporteur Playwright Workspaces prend uniquement en charge l’authentification basée sur Microsoft Entra ID. Si vous utilisez des jetons d’accès pour l’authentification, vous ne pouvez pas utiliser la création de rapports.
Configurer l’authentification à l’aide de Microsoft Entra ID
L’ID Microsoft Entra est la seule authentification prise en charge pour l’utilisation de la fonctionnalité de création de rapports dans l’espace de travail Playwright. À partir de votre machine de développement locale, vous pouvez utiliser Azure CLI pour vous connecter
az login
Note
Si vous faites partie de plusieurs tenants Microsoft Entra, veillez à vous connecter au tenant auquel appartient votre espace de travail. Vous pouvez obtenir l’ID de tenant à partir du Portail Azure. Consultez Trouver votre tenant Microsoft Entra. Une fois l’ID obtenu, connectez-vous à l’aide de la commande az login --tenant <TenantID>
Exécutez vos tests avec Playwright Workspaces
Vous avez terminé la configuration pour exécuter vos tests Playwright sur le cloud avec Playwright Workspaces. Vous pouvez utiliser l’interface CLI Playwright pour exécuter vos tests ou utiliser l’extension Playwright Test pour Visual Studio Code.
Ouvrez une fenêtre de terminal.
Entrez la commande suivante pour exécuter votre suite de tests Playwright sur les navigateurs distants de votre espace de travail :
npx playwright test --config=playwright.service.config.ts --workers=20Selon la taille de votre suite de tests, cette commande exécute vos tests sur 20 workers parallèles maximum.
Déboguer les exécutions de test et les résultats dans le portail Azure
Ajouter des rôles RBAC (Role Based Access Control) pour le compte de stockage lié
Ouvrez le compte de stockage lié dans le portail Azure.
Accédez à l’onglet Contrôle d’accès (IAM) .
Sélectionnez Ajouter une attribution de rôle.
Sous Rôles d’administrateur privilégiés, recherchez et sélectionnez Rôle Contributeur*, puis cliquez sur Suivant.
Sélectionnez et ajoutez tous les membres qui peuvent afficher les rapports de test.
Cliquez sur Vérifier + affecter.
(Uniquement si la trace est activée) Autoriser la visionneuse de trace publique de liste dans le compte de stockage lié
Ouvrez le compte de stockage lié dans le portail Azure.
Accédez à Paramètres -> Partage de ressources (CORS).
Sous Service Blob, ajoutez un nouvel enregistrement :
- Origines autorisées :
https://trace.playwright.dev - Méthodes autorisées :
GET,OPTIONS - Âge maximal : entrez une valeur comprise entre 0 et 2147483647.
- Origines autorisées :
Cliquez sur Enregistrer.
Afficher les rapports de test enregistrés dans le portail Azure
Vous pouvez maintenant dépanner les cas de test ayant échoué dans le portail Azure.
Une fois votre exécution de test terminée, le journaliste génère un lien vers la page Exécutions de test dans le portail Azure. Ouvrez ce lien pour voir les résultats des tests détaillés et les artefacts associés.
La page Exécutions de test fournit toutes les informations nécessaires pour la résolution des problèmes. Vous pouvez:
- Affichez les journaux d’erreurs détaillés, les étapes de test et les artefacts joints, tels que des captures d’écran ou desvidéos.
- Accéder directement à la Visionneuse de trace pour une analyse plus approfondie.
La visionneuse de trace vous permet de parcourir visuellement votre exécution de test. Vous pouvez:
- Utiliser la chronologie pour pointer sur des étapes individuelles, ce qui permet de révéler l’état de la page avant et après chaque action.
- Inspectez les journaux détaillés, les instantanés DOM, l’activité réseau, les erreurs et la sortie de la console pour chaque étape.
Conseil / Astuce
Pour une meilleure expérience, ouvrez la visionneuse de trace dans un nouvel onglet de navigateur en appuyant sur le bouton Ctrl et en sélectionnant Afficher la trace.