Använda molnbaserade webbläsare för lokalt distribuerade 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:
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>'
}
}
});
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
Relaterat innehåll
- Köra Dramatikertester i stor skala med Microsoft Playwright Testing
- Läs mer om att skriva dramatikertester i dokumentationen om Dramatiker
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för