Condividi tramite


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 :

import { getServiceConfig, ServiceOS } from "@azure/microsoft-playwright-testing";
import { defineConfig } from "@playwright/test";
import { AzureCliCredential } from "@azure/identity";
import config from "./playwright.config";

export default defineConfig(
  config,
  getServiceConfig(config, {
    exposeNetwork: '<loopback>', // Allow service to access the localhost.
  }),
);

È 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