Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Microsoft Playwright Testing zostanie zakończone 8 marca 2026. Aby kontynuować uruchamianie testów Playwright, utwórz nowy Playwright Workspace w Azure App Testing, która jest teraz ogólnie dostępna. Dowiedz się, jak przeprowadzić migrację.
Dowiedz się, jak używać programu Microsoft Playwright Testing Preview do uruchamiania end-to-end testów dla aplikacji wdrożonych lokalnie. Microsoft Playwright Testing używa hostowanych w chmurze, zdalnych przeglądarek do uruchamiania testów playwright na dużą skalę. Za pomocą usługi można uruchamiać testy dla aplikacji na hoście lokalnym lub hostować w infrastrukturze.
Dramaturg umożliwia uwidacznianie sieci, które są dostępne na komputerze klienckim w przeglądarkach zdalnych. Po uwidacznieniu sieci można nawiązać połączenie z zasobami lokalnymi z poziomu kodu testowego playwright bez konieczności konfigurowania dodatkowych ustawień zapory.
Ważne
Microsoft Playwright Testing jest obecnie w wersji zapoznawczej. Aby uzyskać postanowienia prawne dotyczące funkcji platformy Azure, które znajdują się w wersji beta, w wersji zapoznawczej lub w inny sposób nie zostały jeszcze wydane w wersji ogólnodostępnej, zobacz Dodatkowe warunki użytkowania dla wersji zapoznawczych platformy Microsoft Azure.
Konfigurowanie programu Playwright w celu uwidocznienia sieci lokalnych
Aby uwidocznić lokalne sieci i zasoby w przeglądarkach zdalnych, możesz użyć exposeNetwork opcji w playwright. Dowiedz się więcej o exposeNetwork opcji w dokumentacji dramaturgu.
Można określić jedną lub wiele sieci przy użyciu listy reguł. Na przykład w celu uwidocznienia wdrożeń testowych/przejściowych i hosta lokalnego: *.test.internal-domain,*.staging.internal-domain,<loopback>.
Tę opcję można skonfigurować exposeNetwork w pliku playwright.service.config.ts. W poniższym przykładzie pokazano, jak uwidocznić localhost sieć przy użyciu <loopback> reguły. Możesz również zastąpić localhost domeną, którą chcesz włączyć dla usługi.
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.
}),
);
Teraz możesz odwoływać się localhost do kodu testowego playwrighta i uruchamiać testy w przeglądarkach hostowanych w chmurze za pomocą testowania microsoft Playwright:
npx playwright test --config=playwright.service.config.ts --workers=20
Tę opcję można skonfigurować ExposeNetwork w pliku .runsettings. W poniższym przykładzie pokazano, jak uwidocznić localhost sieć przy użyciu <loopback> reguły. Możesz również zastąpić localhost domeną, którą chcesz włączyć dla usługi.
<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>
Teraz możesz odwoływać się localhost do kodu testowego playwrighta i uruchamiać testy w przeglądarkach hostowanych w chmurze za pomocą testowania microsoft Playwright:
dotnet test --settings:.runsettings --logger "microsoft-playwright-testing" -- NUnit.NumberOfTestWorkers=20
Powiązana zawartość
- Uruchamianie testów playwright na dużą skalę za pomocą testowania playwrighta firmy Microsoft
- Dowiedz się więcej na temat pisania testów dramaturgów w dokumentacji dramaturgu