Uso de exploradores hospedados en la nube para aplicaciones implementadas localmente con Microsoft Playwright Testing Preview
Obtenga información sobre cómo usar Microsoft Playwright Testing Preview para ejecutar pruebas de un extremo a otro para aplicaciones implementadas localmente. Microsoft Playwright Testing usa exploradores remotos hospedados en la nube para ejecutar pruebas de Playwright a escala. Puede usar el servicio para ejecutar pruebas para aplicaciones en localhost o que hospede en la infraestructura.
Playwright permite exponer redes que están disponibles en el equipo cliente a exploradores remotos. Al exponer una red, puede conectarse a los recursos locales desde el código de prueba de Playwright sin tener que configurar otras opciones de firewall.
Importante
Microsoft Playwright Testing se encuentra actualmente en versión preliminar. Para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general, consulte los Términos de uso complementarios para las versiones preliminares de Microsoft Azure.
Configuración de Playwright para exponer redes locales
Para exponer redes locales y recursos a exploradores remotos, puede usar la exposeNetwork
opción en Playwright. Obtenga más información sobre la opción en la exposeNetwork
documentación de Playwright.
Puede especificar una o varias redes mediante una lista de reglas. Por ejemplo, para exponer implementaciones de prueba o ensayo y localhost: *.test.internal-domain,*.staging.internal-domain,<loopback>
.
Puede configurar la exposeNetwork
opción en playwright.service.config.ts
. En el ejemplo siguiente se muestra cómo exponer la localhost
red mediante la <loopback>
regla :
export default defineConfig(config, {
workers: 20,
use: {
// Specify the service endpoint.
connectOptions: {
wsEndpoint: `${process.env.PLAYWRIGHT_SERVICE_URL}?cap=${JSON.stringify({
// Can be 'linux' or 'windows'.
os: process.env.PLAYWRIGHT_SERVICE_OS || 'linux',
runId: process.env.PLAYWRIGHT_SERVICE_RUN_ID
})}`,
timeout: 30000,
headers: {
'x-mpt-access-key': process.env.PLAYWRIGHT_SERVICE_ACCESS_TOKEN!
},
// Allow service to access the localhost.
exposeNetwork: '<loopback>'
}
}
});
Ahora puede hacer referencia localhost
en el código de prueba de Playwright y ejecutar las pruebas en exploradores hospedados en la nube con Microsoft Playwright Testing:
npx playwright test --config=playwright.service.config.ts --workers=20
Contenido relacionado
- Ejecución de pruebas de Playwright a escala con Microsoft Playwright Testing
- Más información sobre cómo escribir pruebas de Playwright en la documentación de Playwright
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de