Usare browser ospitati nel cloud per le app distribuite in locale con Microsoft Playwright Testing Preview
Informazioni su come usare Microsoft Playwright Testing Preview per eseguire test end-to-end per applicazioni distribuite localmente. Microsoft Playwright Testing usa browser remoti ospitati nel cloud per l'esecuzione di test Playwright su larga scala. È possibile usare il servizio per eseguire test per le app in localhost o che si ospitano nell'infrastruttura.
Playwright consente di esporre le reti disponibili nel computer client ai browser remoti. Quando si espone una rete, è possibile connettersi alle risorse locali dal codice di test Playwright senza dover configurare impostazioni del firewall aggiuntive.
Importante
Microsoft Playwright Testing è attualmente in anteprima. Per le condizioni legali applicabili alle funzionalità di Azure in versione beta, in anteprima o non ancora rilasciate nella disponibilità generale, vedere le Condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure.
Configurare Playwright per esporre le reti locali
Per esporre reti e risorse locali a browser remoti, è possibile usare l'opzione exposeNetwork
in Playwright. Altre informazioni sull'opzione exposeNetwork
sono disponibili nella documentazione di Playwright.
È possibile specificare una o più reti usando un elenco di regole. Ad esempio, per esporre distribuzioni di test/staging e localhost: *.test.internal-domain,*.staging.internal-domain,<loopback>
.
È possibile configurare l'opzione exposeNetwork
in playwright.service.config.ts
. L'esempio seguente illustra come esporre la localhost
rete usando la <loopback>
regola :
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>'
}
}
});
È ora possibile fare riferimento localhost
al codice di test Playwright ed eseguire i test nei browser ospitati nel cloud con Microsoft Playwright Testing:
npx playwright test --config=playwright.service.config.ts --workers=20
Contenuto correlato
- Eseguire test Playwright su larga scala con Microsoft Playwright Testing
- Altre informazioni sulla scrittura di test Playwright nella documentazione di Playwright
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per