Używanie przeglądarek hostowanych w chmurze dla lokalnie wdrożonych lub prywatnych hostowanych aplikacji za pomocą testowania w programie Microsoft Playwright (wersja zapoznawcza)
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