Použití prohlížečů hostovaných v cloudu pro místně nasazené nebo soukromě hostované aplikace s Microsoft Playwright Testing Preview
Naučte se používat Microsoft Playwright Testing Preview ke spouštění kompletních testů pro místně nasazené aplikace. Microsoft Playwright Testing používá pro spouštění testů Playwright ve velkém měřítku cloudové hostované vzdálené prohlížeče. Službu můžete použít ke spouštění testů pro aplikace na místním hostiteli nebo k hostování ve vaší infrastruktuře.
Playwright umožňuje zveřejnit sítě, které jsou k dispozici na klientském počítači vzdáleným prohlížečům. Když zveřejníte síť, můžete se z testovacího kódu Playwright připojit k místním prostředkům, aniž byste museli konfigurovat další nastavení brány firewall.
Důležité
Microsoft Playwright Testing je aktuálně ve verzi Preview. Právní podmínky, které se vztahují na funkce Azure, které jsou ve verzi beta, ve verzi Preview nebo které ještě nejsou vydány v obecné dostupnosti, najdete v dodatečných podmínkách použití pro verze Microsoft Azure Preview.
Konfigurace playwrightu pro zveřejnění místních sítí
Pokud chcete zpřístupnit místní sítě a prostředky pro vzdálené prohlížeče, můžete tuto možnost použít exposeNetwork
v playwrightu. Další informace o exposeNetwork
možnosti najdete v dokumentaci Playwright.
Pomocí seznamu pravidel můžete zadat jednu nebo více sítí. Například pro zveřejnění testovacích/přípravných nasazení a místního hostitele: *.test.internal-domain,*.staging.internal-domain,<loopback>
.
Můžete nakonfigurovat exposeNetwork
možnost v playwright.service.config.ts
souboru . Následující příklad ukazuje, jak zveřejnit localhost
síť pomocí <loopback>
pravidla. Můžete také nahradit localhost
doménou, kterou chcete pro službu povolit.
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.
}),
);
Nyní můžete odkazovat localhost
v testovacím kódu Playwright a spouštět testy v prohlížečích hostovaných v cloudu pomocí microsoft Playwright Testing:
npx playwright test --config=playwright.service.config.ts --workers=20
Můžete nakonfigurovat ExposeNetwork
možnost v .runsettings
souboru . Následující příklad ukazuje, jak zveřejnit localhost
síť pomocí <loopback>
pravidla. Můžete také nahradit localhost
doménou, kterou chcete pro službu povolit.
<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>
Nyní můžete odkazovat localhost
v testovacím kódu Playwright a spouštět testy v prohlížečích hostovaných v cloudu pomocí microsoft Playwright Testing:
dotnet test --settings:.runsettings --logger "microsoft-playwright-testing" -- NUnit.NumberOfTestWorkers=20
Související obsah
- Spouštění testů Playwright ve velkém měřítku pomocí microsoft Playwright Testing
- Další informace o psaní testů Playwright v dokumentaci Playwright