Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megtudhatja, hogyan futtathat teljes körű teszteket a Playwright-munkaterületek használatával a helyileg telepített alkalmazásokhoz. A Playwright-munkaterületek felhőalapú távoli böngészőket használnak a Playwright-tesztek nagy léptékű futtatásához. A szolgáltatással teszteket futtathat a localhoston vagy az infrastruktúrán futó alkalmazásokhoz.
A Playwright lehetővé teszi az ügyfélszámítógépen elérhető hálózatok távoli böngészők számára való elérhetővé tát. Ha elérhetővé tesz egy hálózatot, a Playwright tesztkódból csatlakozhat a helyi erőforrásokhoz anélkül, hogy további tűzfalbeállításokat kellene konfigurálnia.
A Playwright konfigurálása helyi hálózatok felfedésére
Ha távoli böngészők számára szeretné elérhetővé tenni a helyi hálózatokat és erőforrásokat, használja a exposeNetwork Playwright lehetőséget. További információ a exposeNetwork Playwright dokumentációjában található lehetőségről .
Egy vagy több hálózatot a szabályok listájával adhat meg. Például a tesztelési/előkészítési üzemelő példányok és a localhost közzétételéhez: *.test.internal-domain,*.staging.internal-domain,<loopback>.
A beállítást a exposeNetwork következőben playwright.service.config.tskonfigurálhatja: . Az alábbi példa bemutatja, hogyan teheti elérhetővé a localhost hálózatot a <loopback> szabály használatával. Olyan tartományra is lecserélheti a helyére localhost , amelyet engedélyezni szeretne a szolgáltatáshoz.
import { createAzurePlaywrightConfig, ServiceOS } from "@azure/playwright";
import { defineConfig } from "@playwright/test";
import { DefaultAzureCredential } from "@azure/identity";
import config from "./playwright.config";
export default defineConfig(
config,
createAzurePlaywrightConfig(config, {
exposeNetwork: '<loopback>', // Allow service to access the localhost.
credential: new DefaultAzureCredential()
}),
);
Most már hivatkozhat localhost a Playwright tesztkódjára, és futtathatja a teszteket a felhőalapú böngészőkben a Playwright-munkaterületekkel:
npx playwright test --config=playwright.service.config.ts --workers=20
A beállítás a ExposeNetwork telepítőfájlban konfigurálható. Az alábbi példa bemutatja, hogyan teheti elérhetővé a localhost hálózatot a <loopback> szabály használatával. Olyan tartományra is lecserélheti a helyére localhost , amelyet engedélyezni szeretne a szolgáltatáshoz.
using Azure.Developer.Playwright.NUnit;
using Azure.Developer.Playwright;
using Azure.Identity;
using System.Runtime.InteropServices;
using System;
namespace PlaywrightService.SampleTests; // Remember to change this as per your project namespace
[SetUpFixture]
public class PlaywrightServiceNUnitSetup : PlaywrightServiceBrowserNUnit
{
public PlaywrightServiceNUnitSetup() : base(
credential: new DefaultAzureCredential(),
options: new PlaywrightServiceBrowserClientOptions()
{
ExposeNetwork = "<loopback>"
}
)
{
// no-op
}
}
Most már hivatkozhat localhost a Playwright tesztkódjára, és futtathatja a teszteket a felhőalapú böngészőkben a Playwright-munkaterületekkel:
dotnet test -- NUnit.NumberOfTestWorkers=20
Kapcsolódó tartalom
- Playwright-tesztek nagy léptékű futtatása Playwright-munkaterületekkel
- További információ a Playwright-tesztek írásáról a Playwright dokumentációjában