Saltar al contenido principal

Pruebas E2E

En esta sección, en calidad de desarrollador de una aseguradora, aprenderá a ejecutar pruebas E2E (de extremo a extremo) en su aplicación Jutro.

El uso de pruebas E2E le permite validar que su aplicación funcione de principio a fin, desde la interfaz de usuario hasta las integraciones con InsuranceSuite. Esto garantiza que su aplicación aún funciona, incluso cuando realiza cambios en ella.

JDP proporciona un entorno de prueba en GWCP basado en TestCafe y una canalización automatizada de TeamCity que ejecuta pruebas automáticamente.

Beneficios de las pruebas automatizadas:

  • Eficiencia en cuanto al tiempo. Las pruebas automatizadas se ejecutan mucho más rápido y se pueden llevar a cabo una y otra vez, lo que ahorra mucho tiempo en comparación con las pruebas manuales.
  • Coherencia y precisión. Se elimina el error humano, lo que garantiza que las pruebas se realicen de manera uniforme y precisa en todo momento.
  • Amplia cobertura. Todos los aspectos de una aplicación se someten minuciosamente a pruebas, desde el front-end hasta el back-end, lo que garantiza una cobertura integral.
  • Detección temprana de errores. Los problemas se identifican al principio del ciclo de desarrollo, lo que reduce el costo y el esfuerzo de solucionarlos más adelante.
  • Integración continua. Se facilita la integración con las canalizaciones de CI/CD, lo que permite realizar pruebas e implementaciones continuas y mejorar la calidad general del software.

La mayoría de las plantillas tienen su propio conjunto de pruebas. En estas pruebas, se prevé que la plantilla aparezca y se desempeñe como se la proporcionó originalmente. Estas pruebas pueden o no fallar, según los cambios realizados en la plantilla. Por ejemplo, si se cambia un color, lo más probable es que la prueba no falle. Esto se debe a que no estamos haciendo “pruebas de instantáneas” con TestCafe. Sin embargo, si los campos se cambian de página, es probable que la prueba falle.

Requisitos​

  • Para ejecutar pruebas E2E, debe tener una aplicación Jutro con al menos una implementación correcta.
  • Las aplicaciones de Jutro utilizan una biblioteca llamada TestCafe para las pruebas E2E. Debe estar familiarizado con esta herramienta de prueba para ejecutar pruebas en su aplicación Jutro.

Cómo ejecutar una prueba E2E en su aplicación​

TestCafe es compatible con varios navegadores, pero está configurado para que solo funcione con Chrome para probar aplicaciones de Jutro.

  1. Abra su aplicación desde la interfaz de usuario de Jutro Web Apps.
  2. Haga clic en la pestaña Implementaciones.
  3. Haga clic en el ícono de enlace en la columna de URL junto a la implementación que desea someterá a una prueba.
  4. Copie la URL desde la pestaña que se abre para mostrar su aplicación.
  5. Regrese a su aplicación Jutro y haga clic en Administración de compilaciones en la parte superior derecha de la pantalla.
  6. En la ventana de TeamCity, expanda el menú de su aplicación en la barra lateral izquierda y seleccione Ejecutar pruebas E2E.
  7. Haga clic en Ejecutar en la parte superior derecha de la pantalla.
  8. Pegue la URL de su aplicación en el campo env.DEPLOY_URL y haga clic en Ejecutar compilación. run-tests
  9. Haga clic en el resultado de su prueba E2E de la lista que aparece en la pantalla después de que finaliza la prueba.
  10. Haga clic en la pestaña Artefactos.
  11. Expanda la carpeta reports.zip y haga clic en report.html para ver los resultados completos de su prueba E2E.

test-report

Note: Guidewire desarrolló su propio marco de pruebas, GT:UI, específicamente para probar diversas aplicaciones en Guidewire Cloud. En esencia, la tecnología principal utilizada en GT:UI es TestCafe. Por otro lado, para las pruebas de extremo a extremo (E2E), Jutro Digital Platform opta por utilizar TestCafe estándar, sin las capas adicionales proporcionadas por GT:UI. Al emplear TestCafe para las pruebas E2E en las aplicaciones de Jutro, se simplifica el posible proceso de transición para los usuarios a GT:UI en el futuro, en caso de que surgiera la necesidad.
On this page