In de cloud gehoste browsers gebruiken voor lokaal geïmplementeerde of privé-gehoste apps met Microsoft Playwright Testing Preview
Meer informatie over het gebruik van Microsoft Playwright Testing Preview om end-to-end tests uit te voeren voor lokaal geïmplementeerde toepassingen. Microsoft Playwright Testing maakt gebruik van in de cloud gehoste, externe browsers voor het uitvoeren van Playwright-tests op schaal. U kunt de service gebruiken om tests uit te voeren voor apps op localhost of die u op uw infrastructuur host.
Met Playwright kunt u netwerken beschikbaar maken die beschikbaar zijn op de clientcomputer voor externe browsers. Wanneer u een netwerk beschikbaar maakt, kunt u vanuit uw Playwright-testcode verbinding maken met lokale resources zonder dat u extra firewallinstellingen hoeft te configureren.
Belangrijk
Microsoft Playwright Testing is momenteel beschikbaar als preview-versie. Zie de aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in de bètaversie, in preview of anderszins nog niet zijn uitgebracht in algemene beschikbaarheid.
Playwright configureren om lokale netwerken beschikbaar te maken
Als u lokale netwerken en resources beschikbaar wilt maken voor externe browsers, kunt u de exposeNetwork
optie in Playwright gebruiken. Meer informatie over de exposeNetwork
optie in de Playwright-documentatie.
U kunt een of meer netwerken opgeven met behulp van een lijst met regels. Als u bijvoorbeeld test-/faseringsimplementaties en localhost beschikbaar wilt maken: *.test.internal-domain,*.staging.internal-domain,<loopback>
.
U kunt de exposeNetwork
optie configureren in playwright.service.config.ts
. In het volgende voorbeeld ziet u hoe u het localhost
netwerk beschikbaar maakt met behulp van de <loopback>
regel. U kunt ook vervangen door localhost
een domein dat u wilt inschakelen voor de service.
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.
}),
);
U kunt nu verwijzen localhost
naar de Playwright-testcode en de tests uitvoeren op in de cloud gehoste browsers met Microsoft Playwright Testing:
npx playwright test --config=playwright.service.config.ts --workers=20
U kunt de ExposeNetwork
optie configureren in .runsettings
. In het volgende voorbeeld ziet u hoe u het localhost
netwerk beschikbaar maakt met behulp van de <loopback>
regel. U kunt ook vervangen door localhost
een domein dat u wilt inschakelen voor de service.
<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>
U kunt nu verwijzen localhost
naar de Playwright-testcode en de tests uitvoeren op in de cloud gehoste browsers met Microsoft Playwright Testing:
dotnet test --settings:.runsettings --logger "microsoft-playwright-testing" -- NUnit.NumberOfTestWorkers=20
Gerelateerde inhoud
- Playwright-tests op schaal uitvoeren met Microsoft Playwright Testing
- Meer informatie over het schrijven van Playwright-tests in de Playwright-documentatie