¿Cómo funciona?
Los servicios virtuales creados en Parasoft Virtualize pueden ser utilizados y administrados por cualquier solución de prueba automatizada que utilice complementos de CI / CD o la API REST de Parasoft. Los servicios virtuales se pueden implementar, actualizar y eliminar fácilmente mediante llamadas a la API REST, lo que facilita a los evaluadores configurar rápidamente los servicios virtuales dependientes.
Cuando combinas Virtualización de Parasoft con Prueba SOA de Parasoft, los equipos se benefician de las eficiencias que permiten que los servicios virtuales y las pruebas de API compartan formatos de mensajes, cargas útiles, herramientas y configuraciones. Parasoft SOAtest produce activos de prueba que se pueden reconfigurar dinámicamente, haciendo que los casos de prueba sean portátiles, por lo que puede probar las mismas aplicaciones en diferentes entornos, independientemente de dónde se implementen y se pueden empaquetar en un entorno de prueba completo con control total sobre todo, desde el comportamiento hasta rendimiento a los datos.
Esto hace que el desarrollo y las pruebas de nuevas API sean mucho más fáciles porque puede diseñar un prototipo de una nueva API con un servicio virtual y luego crear pruebas con ese servicio virtual a medida que se desarrolla el servicio real, una manera fácil de acercarse a TDD para las pruebas de API. .
SOAtest y Virtualize también comparten fuentes de datos, variables, scripts e incluso se comunican entre sí durante la ejecución de la prueba para determinar y controlar el flujo de ejecución de la prueba. Esta sinergia le permite probar y crear regresiones de inmediato contra sus servicios virtuales, de modo que pueda identificar fácilmente si no está sincronizado con el sistema real y usar el Change Advisor integrado de Parasoft para actualizar tanto la prueba API como el servicio virtual. cuando se producen cambios.
También existe una sinergia de tiempo de ejecución entre SOAtest y Virtualize. Los servicios virtuales monitorean e informan sobre las transacciones que fluyen a través de la aplicación, por lo que los usuarios pueden inyectar llamadas en su aplicación para validar la funcionalidad de un extremo a otro. A medida que los mensajes fluyen a través de las diferentes interfaces, Virtualize informará a SOAtest en puntos de interacción clave para escenarios de prueba eficientes de un extremo a otro.