Utiliser des navigateurs hébergés dans le cloud pour les applications déployées localement avec Microsoft Playwright Testing Preview
Découvrez comment utiliser Microsoft Playwright Testing Preview pour exécuter des tests de bout en bout pour les applications déployées localement. Microsoft Playwright Testing utilise des navigateurs distants hébergés dans le cloud pour exécuter des tests playwright à grande échelle. Vous pouvez utiliser le service pour exécuter des tests pour les applications sur localhost ou que vous hébergez sur votre infrastructure.
Playwright vous permet d’exposer des réseaux disponibles sur l’ordinateur client aux navigateurs distants. Lorsque vous exposez un réseau, vous pouvez vous connecter à des ressources locales à partir de votre code de test Playwright sans avoir à configurer d’autres paramètres de pare-feu.
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.
Configurer Playwright pour exposer des réseaux locaux
Pour exposer des réseaux locaux et des ressources à des navigateurs distants, vous pouvez utiliser l’option exposeNetwork
dans Playwright. En savoir plus sur l’option exposeNetwork
dans la documentation playwright.
Vous pouvez spécifier un ou plusieurs réseaux à l’aide d’une liste de règles. Par exemple, pour exposer des déploiements de test/intermédiaires et localhost : *.test.internal-domain,*.staging.internal-domain,<loopback>
.
Vous pouvez configurer l’option exposeNetwork
dans playwright.service.config.ts
. L’exemple suivant montre comment exposer le localhost
réseau à l’aide de la <loopback>
règle :
export default defineConfig(config, {
workers: 20,
use: {
// Specify the service endpoint.
connectOptions: {
wsEndpoint: `${process.env.PLAYWRIGHT_SERVICE_URL}?cap=${JSON.stringify({
// Can be 'linux' or 'windows'.
os: process.env.PLAYWRIGHT_SERVICE_OS || 'linux',
runId: process.env.PLAYWRIGHT_SERVICE_RUN_ID
})}`,
timeout: 30000,
headers: {
'x-mpt-access-key': process.env.PLAYWRIGHT_SERVICE_ACCESS_TOKEN!
},
// Allow service to access the localhost.
exposeNetwork: '<loopback>'
}
}
});
Vous pouvez maintenant référencer localhost
dans le code de test Playwright et exécuter les tests sur les navigateurs hébergés dans le cloud avec Microsoft Playwright Testing :
npx playwright test --config=playwright.service.config.ts --workers=20
Contenu associé
- Exécuter des tests playwright à grande échelle avec Microsoft Playwright Testing
- En savoir plus sur l’écriture de tests playwright dans la documentation playwright
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour