Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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. Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.
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
. Nell'esempio seguente viene illustrato come esporre la localhost
rete usando la <loopback>
regola . È anche possibile sostituire localhost
con un dominio che si vuole abilitare per il servizio.
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
È possibile configurare l'opzione ExposeNetwork
in .runsettings
. Nell'esempio seguente viene illustrato come esporre la localhost
rete usando la <loopback>
regola . È anche possibile sostituire localhost
con un dominio che si vuole abilitare per il servizio.
<TestRunParameters>
<!--Use this option to connect to local resources from your Playwright test code without having to configure additional firewall-->
<Parameter name="ExposeNetwork" value="loopback" />
</TestRunParameters>
È ora possibile fare riferimento localhost
al codice di test Playwright ed eseguire i test nei browser ospitati nel cloud con Microsoft Playwright Testing:
dotnet test --settings:.runsettings --logger "microsoft-playwright-testing" -- NUnit.NumberOfTestWorkers=20
Contenuto correlato
- Eseguire test Playwright su larga scala con Microsoft Playwright Testing
- Altre informazioni sulla scrittura di test Playwright nella documentazione di Playwright