X
BLOG

Las últimas versiones de Parasoft SOAtest & Virtualize (9.10.4) y Parasoft Continuous Testing Platform (3.1.1)

Las últimas versiones de Parasoft SOAtest & Virtualize (9.10.4) y Parasoft Continuous Testing Platform (3.1.1) Tiempo de leer: 4 minutos

Las últimas versiones de Parasoft SOAtest y  Parasoft Virtualize (9.10.4) y la Plataforma de prueba continua (3.1.1) fueron lanzados esta semana! Estuvimos felices de lanzar algunas características nuevas y emocionantes, así como de continuar enfocándonos en todas esas pequeñas cosas que hacen que nuestra solución de prueba funcional sea la mejor de su clase.

Estas características y capacidades se centran en:

  • Soporte para nuevos entornos y tecnologías de prueba, incluido el soporte para pruebas de carga en modelos distribuidos en la nube y más integraciones de herramientas para incorporar fácilmente SOAtest en sus flujos de trabajo de CI / CD
  • Pruebas en una arquitectura de microservicio, incluidas las actualizaciones de Virtualize Message Proxy
  • Mejoras de productos centrales para simplificar la implementación de la automatización de pruebas funcionales y la virtualización de servicios en su estrategia de pruebas continuas.

Soporte para nuevos entornos y tecnologías de prueba

OpenAPI 3.0 (una actualización de Swagger 2.0) es la especificación más reciente para swagger con mejoras en la estructura. Esta versión amplía nuestra compatibilidad con REST para incluir ahora la creación de artefactos de prueba a partir del nuevo formato OpenAPI.

Para ampliar las capacidades de prueba de rendimiento de "desplazamiento a la izquierda" existentes, también hemos agregado soporte para modelos distribuidos en la nube dentro del ecosistema LoadTest, que es parte de Parasoft SOAtest. Los usuarios ahora tienen la capacidad de hacer girar generadores de carga dentro de Amazon EC2, utilizando la imagen precompilada disponible en Amazon Marketplace, y contrólelos desde LoadTest, que es poderoso porque cuando se trata de configurar pruebas de carga distribuida, es fundamental asegurarse de que sus generadores de carga estén ubicados geográficamente en las áreas que están definido por sus SLA. Esto le permitirá crear pruebas de carga mucho más cercanas a los escenarios del mundo real sin tener que cambiar la forma en que se crean las pruebas de carga o aprovisionar el hardware real.

También hemos mejorado el soporte para Flujos de trabajo de CI / CD ampliando los complementos de Parasoft Findings para Jenkins y  Servicios de Visual Studio Team, que puede utilizar para ejecutar casos de prueba y entornos de aprovisionamiento como parte de su proceso de Entrega continua. El complemento de Jenkins ahora admite Empleos en Jenkins pipeline.

Por último, pero no menos importante, ahora puede integrar fácilmente las pruebas de API como parte de su proceso de CI / CD utilizando el servidor SOAtest de despliegue dinámico, para que puedas usar el mismo Modelo "Implementar y destruir" para SOAtest como con Virtualize. Esto permite a los equipos crear ejecuciones de prueba bajo demanda para ir con sus entornos de prueba bajo demanda, reduciendo drásticamente los costos generales de tiempo de ejecución de sus ecosistemas de automatización de pruebas. Además, los informes de SOAtest tienen una apariencia mejorada y ahora incluyen Cobertura de API.

Pruebas en arquitecturas de microservicios

Los microservicios están aquí y están revolucionando el mundo del desarrollo y las pruebas. Una de las ventajas más importantes del desarrollo de microservicios es la capacidad de desarrollar, implementar y actualizar servicios individuales sin interrumpir el ecosistema.

Desafortunadamente, esta ventaja de desarrollo presenta un desafío de prueba significativo, porque realmente no sabe qué está presente en la arquitectura o cómo aislar cada componente para la prueba. Abordamos estos desafíos para ayudarlo a adoptar un enfoque simplificado para probar microservicios. En esta versión, agregamos flujos de trabajo y soporte específico de microservicios para apuntar directamente a este nuevo paradigma.

Hay dos metodologías de composición de microservicios reconocidas:

  • Orquestación, donde la lógica del flujo de mensajes se maneja a nivel global y los servicios generalmente se implementan a través de REST u otro método síncrono. Parasoft SOAtest siempre ha sido fuerte aquí y continuamos mejorando estas tecnologías.
  • Coreografía, donde el flujo de mensajes se basa más en el “punto de vista” y los servicios se implementan en protocolos asíncronos basados ​​en eventos. Esta ha sido un área de enfoque en la última versión. Parasoft SOAtest ahora es compatible Kafka. Esta implementación es un protocolo importante en el universo de microservicios, y SOAtest ahora es compatible con Kafka tanto para la ejecución de pruebas como para la simulación, para complementar los protocolos específicos de microservicios existentes de SOAtest, como Buffers de protocolo y RabbitMQ.

Actualizaciones de Virtualize Message Proxy

Una de las partes más complejas de las pruebas de microservicios es aislar los componentes individuales para estabilizar las pruebas. El uso de la virtualización de servicios para simular componentes que están fuera del alcance de sus pruebas es una excelente manera de superar este desafío. Para ayudar con esto, hemos facilitado mucho la creación de oyentes que recopilen tráfico para servicios virtuales.

Esta nueva funcionalidad brinda a los usuarios la capacidad de instalar un proxy que podrá escuchar en cualquier puerto y captar todo el tráfico hacia y desde el ecosistema. Esto no solo permitirá a los usuarios descubrir sus dependencias, sino también simularlas fácilmente en una estructura de equipo federada o aislada sin tener que cambiar la configuración del puerto existente. Específicamente:

  • Ahora tiene la capacidad de configurar cualquier puerto de escucha para el proxy de mensajes de Virtualize. Esto simplifica el proceso de captura de tráfico para sus microservicios.
  • Para simplificar la configuración de HTTPS, ahora puede especificar la clave y el almacén de confianza para el certificado del servidor al configurar un puerto seguro sin tener que acceder al sistema de archivos.
  • También puede especificar varias conexiones que usen el mismo puerto para que pueda configurar reglas de enrutamiento para su tráfico.

Para obtener más información sobre esto, descargue el nuevo documento técnico, Prueba de microservicios.

Mejoras del producto principal

Para simplificar la integración de SOAtest y Virtualize en su canalización de pruebas continuas, se han realizado mejoras adicionales en nuestra rica API REST de SOAtest y Virtualize Servers para admitir flujos de trabajo comunes. Para todos los adictos a las API, aquí están los detalles:

  • Los usuarios de nivel de provisión pueden habilitar y deshabilitar activos virtuales y proxies de mensajes, así como iniciar y detener la grabación.
  • También agregamos 2 nuevas API:
    • Cree un archivo SOAtest TST a partir de un recurso XSD (esquema): esto le permitirá crear activos virtuales mediante programación en la etapa más temprana de su SDLC, justo cuando el esquema esté disponible.
    • Establezca de manera programática su plataforma de prueba continua y la configuración de la licencia para SOAtest y Virtualize: esto sobrealimenta las implementaciones dinámicas de SOAtest y Virtualize en las canalizaciones de CI / CD al brindarle al usuario la capacidad de extraer el servidor Parasoft desde algún lugar (es decir, el concentrador Docker); enviarlo a proveedores de nube como Amazon EC2, Azure, Pivotal, etc; y luego configure la licencia sobre la marcha.

Resumen

Hubo muchas mejoras adicionales en el ecosistema de Parasoft sobre las que puede leer en las notas de la versión completa. Estamos enfocados en el desafío más importante al que se enfrentan las organizaciones de prueba y desarrollo de software en la actualidad: la automatización y la aceleración de la construcción en cada paso del SDLC, y estas actualizaciones de productos siguen esa intención, lo que facilita un poco la vida de los desarrolladores y probadores.

Si es un cliente existente, le animo a que actualice su infraestructura para obtener las últimas y mejores funciones visitando el Portal del cliente de Parasoft. Si es nuevo en Parasoft, puede solicitar una prueba gratuita o incluso descargar el Parasoft Virtualize Community Edition gratis y comience de inmediato.

Escrito por

Chris Colosimo

Como Gerente de Producto en Parasoft, Chris elabora estrategias para el desarrollo de productos de las soluciones de pruebas funcionales de Parasoft. Su experiencia en la aceleración de SDLC a través de la automatización lo ha llevado a implementaciones empresariales importantes, como Capital One y CareFirst.

Reciba las últimas noticias y recursos sobre pruebas de software en su bandeja de entrada.

Prueba Parasoft