Använda molnbaserade webbläsare för lokalt distribuerade eller privat värdbaserade appar med Microsoft Playwright Testing Preview
Lär dig hur du använder Microsoft Playwright Testing Preview för att köra slutpunkt-till-slutpunkt-tester för lokalt distribuerade program. Microsoft Playwright Testing använder molnbaserade, fjärranslutna webbläsare för att köra Playwright-tester i stor skala. Du kan använda tjänsten för att köra tester för appar på localhost eller som du är värd för i din infrastruktur.
Med Playwright kan du exponera nätverk som är tillgängliga på klientdatorn för fjärrwebbläsare. När du exponerar ett nätverk kan du ansluta till lokala resurser från din Playwright-testkod utan att behöva konfigurera ytterligare brandväggsinställningar.
Viktigt!
Microsoft Playwright Testing är för närvarande i förhandsversion. Juridiska villkor som gäller för Azure-funktioner som är i betaversion, förhandsversion eller som ännu inte har släppts i allmän tillgänglighet finns i Kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.
Konfigurera Playwright för att exponera lokala nätverk
Om du vill exponera lokala nätverk och resurser för fjärrwebbläsare kan du använda exposeNetwork
alternativet i Playwright. Läs mer om alternativet exposeNetwork
i dokumentationen om Dramatiker.
Du kan ange ett eller flera nätverk med hjälp av en lista med regler. Om du till exempel vill exponera test-/mellanlagringsdistributioner och localhost: *.test.internal-domain,*.staging.internal-domain,<loopback>
.
Du kan konfigurera alternativet exposeNetwork
i playwright.service.config.ts
. I följande exempel visas hur du exponerar localhost
nätverket med hjälp <loopback>
av regeln. Du kan också ersätta localhost
med en domän som du vill aktivera för tjänsten.
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.
}),
);
Du kan nu referera localhost
till testkoden Playwright och köra testerna på molnbaserade webbläsare med Microsoft Playwright Testing:
npx playwright test --config=playwright.service.config.ts --workers=20
Du kan konfigurera alternativet ExposeNetwork
i .runsettings
. I följande exempel visas hur du exponerar localhost
nätverket med hjälp <loopback>
av regeln. Du kan också ersätta localhost
med en domän som du vill aktivera för tjänsten.
<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>
Du kan nu referera localhost
till testkoden Playwright och köra testerna på molnbaserade webbläsare med Microsoft Playwright Testing:
dotnet test --settings:.runsettings --logger "microsoft-playwright-testing" -- NUnit.NumberOfTestWorkers=20
Relaterat innehåll
- Köra Dramatikertester i stor skala med Microsoft Playwright Testing
- Läs mer om att skriva dramatikertester i dokumentationen om Dramatiker