Megosztás a következőn keresztül:


Felhőalapú böngészők használata helyileg telepített alkalmazásokhoz a Microsoft Playwright tesztelési előzetes verziójával

Megtudhatja, hogyan futtathat végpontok közötti teszteket helyileg üzembe helyezett alkalmazásokhoz a Microsoft Playwright Testing Preview használatával. A Microsoft Playwright Testing felhőalapú távoli böngészőket használ 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.

Fontos

A Microsoft Playwright Testing jelenleg előzetes verzióban érhető el. A bétaverzióban, előzetes verzióban vagy egyébként még nem általánosan elérhető Azure-szolgáltatásokra vonatkozó jogi feltételekért tekintse meg a Microsoft Azure Előzetes verzió kiegészítő használati feltételeit.

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 közzé a hálózatot a localhost<loopback> szabály használatával:

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>'
        }
    }
});

Most már hivatkozhat localhost a Playwright tesztkódjára, és futtathatja a teszteket a felhőben üzemeltetett böngészőkben a Microsoft Playwright Testing használatával:

npx playwright test --config=playwright.service.config.ts --workers=20