Bagikan melalui


Menggunakan browser yang dihosting cloud untuk aplikasi yang disebarkan secara lokal dengan Pratinjau Pengujian Microsoft Playwright

Pelajari cara menggunakan Pratinjau Pengujian Microsoft Playwright untuk menjalankan pengujian end-to-end untuk aplikasi yang disebarkan secara lokal. Pengujian Microsoft Playwright menggunakan browser jarak jauh yang dihosting cloud untuk menjalankan pengujian Playwright dalam skala besar. Anda dapat menggunakan layanan untuk menjalankan pengujian untuk aplikasi di localhost, atau yang Anda host di infrastruktur Anda.

Playwright memungkinkan Anda mengekspos jaringan yang tersedia di komputer klien ke browser jarak jauh. Saat mengekspos jaringan, Anda dapat tersambung ke sumber daya lokal dari kode uji Playwright tanpa harus mengonfigurasi pengaturan firewall tambahan.

Penting

Pengujian Microsoft Playwright saat ini dalam pratinjau. Untuk persyaratan hukum yang berlaku untuk fitur Azure yang beta, dalam pratinjau, atau belum dirilis ke ketersediaan umum, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Mengonfigurasi Playwright untuk mengekspos jaringan lokal

Untuk mengekspos jaringan dan sumber daya lokal ke browser jarak jauh, Anda dapat menggunakan exposeNetwork opsi di Playwright. Pelajari selengkapnya tentang exposeNetwork opsi dalam dokumentasi Playwright.

Anda dapat menentukan satu atau beberapa jaringan dengan menggunakan daftar aturan. Misalnya, untuk mengekspos penyebaran pengujian/penahapan dan localhost: *.test.internal-domain,*.staging.internal-domain,<loopback>.

Anda dapat mengonfigurasi exposeNetwork opsi di playwright.service.config.ts. Contoh berikut menunjukkan cara mengekspos localhost jaringan dengan menggunakan <loopback> aturan:

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.
  }),
);

Anda sekarang dapat mereferensikan localhost dalam kode uji Playwright, dan menjalankan pengujian pada browser yang dihosting cloud dengan Pengujian Microsoft Playwright:

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