Usar navegadores hospedados na nuvem para aplicativos implantados localmente com o Microsoft Playwright Testing Preview
Saiba como usar o Microsoft Playwright Testing Preview para executar testes de ponta a ponta para aplicativos implantados localmente. O Microsoft Playwright Testing usa navegadores remotos hospedados na nuvem para executar testes de dramaturgia em escala. Você pode usar o serviço para executar testes para aplicativos no localhost ou que você hospeda em sua infraestrutura.
Playwright permite que você exponha redes que estão disponíveis na máquina cliente para navegadores remotos. Ao expor uma rede, você pode se conectar a recursos locais a partir do código de teste do dramaturgo sem precisar definir configurações adicionais de firewall.
Importante
O Microsoft Playwright Testing está atualmente em pré-visualização. Para os termos legais que se aplicam aos recursos do Azure que estão em versão beta, versão prévia ou que, de outra forma, ainda não foram lançados em disponibilidade geral, confira os Termos de Uso Complementares para Versões Prévias do Microsoft Azure.
Configurar dramaturgo para expor redes locais
Para expor redes e recursos locais a navegadores remotos, você pode usar a exposeNetwork
opção em Playwright. Saiba mais sobre a exposeNetwork
opção na documentação do dramaturgo.
Você pode especificar uma ou várias redes usando uma lista de regras. Por exemplo, para expor implantações de teste/preparo e localhost: *.test.internal-domain,*.staging.internal-domain,<loopback>
.
Você pode configurar a exposeNetwork
opção no playwright.service.config.ts
. O exemplo a seguir mostra como expor a rede usando a localhost
<loopback>
regra:
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.
}),
);
Agora você pode fazer referência localhost
no código de teste do Playwright e executar os testes em navegadores hospedados na nuvem com o Microsoft Playwright Testing:
npx playwright test --config=playwright.service.config.ts --workers=20
Conteúdo relacionado
- Execute testes de dramaturgo em escala com o Microsoft Playwright Testing
- Saiba mais sobre como escrever testes de dramaturgia na documentação do Dramaturgo