X
BLOG

Consejos para la prueba y la migración de Oracle Middleware

Consejos para la prueba y la migración de Oracle Middleware Tiempo de leer: 4 minutos

Con el middleware de Oracle como el corazón de su estrategia de integración de aplicaciones, hacer un cambio en esta infraestructura puede tener consecuencias devastadoras. Una migración a una nueva plataforma o una nueva versión de la plataforma es aún más precaria, ya que las características de la nueva versión podrían causar impactos no detectados. Aprovechar la tecnología de simulación (virtualización de servicios) y las tecnologías de prueba de API (servicio) automatizadas en estos escenarios puede reducir drásticamente el riesgo asociado con el cambio o la migración.

Hay tres desafíos principales asociados con garantizar que el middleware de Oracle esté logrando los objetivos asociados con la confiabilidad, la seguridad y el rendimiento del sistema:

  • Ejerciendo un completo de principio a fin workflow se ve obstaculizado por el gran número y la complejidad de las dependencias del sistema involucradas en una transacción típica de un extremo a otro.
  • Probar continuamente ese flujo de trabajo a medida que el sistema se está desarrollando o migrando se complica por el desafío de construir, iniciar y evaluar pruebas para un entorno tan especializado.
  • Rendimiento realista para aplicaciones dependientes es difícil de lograr en un entorno de prueba debido a las limitaciones de acceso y la complejidad del sistema, pero, no obstante, es fundamental para lograr una validación completa y precisa y, por lo tanto, una optimización más eficaz antes de la implementación.

Con un soporte integral para trabajar dentro de los ecosistemas de Oracle, la solución integrada de virtualización de servicios (gestión de laboratorio) y pruebas de API (servicio) de Parasoft aborda estos desafíos, lo que le permite probar eficazmente su middleware de Oracle a medida que lo integra y lo hace evolucionar.

Prueba de extremo a extremo con "desplazamiento a la izquierda"

Al proporcionar una solución completa y fácil de usar para habilitar y ejecutar continuamente pruebas de un extremo a otro a través del middleware de Oracle, Parasoft permite a las organizaciones realizar pruebas antes, más rápido y de manera más completa.

El soporte de mensajes / protocolos de soporte líder en la industria de Parasoft (más de 120 tipos de servicios y mensajes, incluidos los comunes en los entornos Oracle) permite que se construyan rápidamente pruebas y validaciones complejas a partir de una interfaz de gestión y construcción de pruebas gráficas intuitiva. Las pruebas están diseñadas para admitir pruebas de regresión continuas y completamente automatizadas, lo que le alerta sobre cambios inesperados mientras ignora las diferencias insignificantes. Además, a medida que los sistemas evolucionan, la actualización inteligente automatizada lo ayuda a mantener los activos de prueba sincronizados con los cambios.

Además, si alguna dependencia (ERP, base de datos, mainframes, servicios de terceros, etc.) aún no está implementada o no está disponible en un entorno de prueba, se puede reemplazar fácilmente con "activos virtuales" que asuman el comportamiento adecuado. , datos y perfiles de rendimiento. Para las dependencias que son difíciles de configurar para necesidades de prueba específicas (por ejemplo, debido a restricciones de acceso o la naturaleza especializada de la tecnología), la virtualización de servicios brinda a los desarrolladores y evaluadores la libertad de controlar fácilmente su comportamiento según sea necesario para completar un amplio conjunto de pruebas. incluidas las pruebas negativas, casos de esquina, varios escenarios de rendimiento, etc. Con un entorno de prueba simulado, los miembros del equipo y los socios pueden tener acceso seguro las 24 horas del día, los 7 días de la semana a entornos de prueba completos.

Al validar si las transacciones de un extremo a otro satisfacen las expectativas de rendimiento, los equipos deben probar y ajustar el AUT frente al rendimiento realista y coherente de las dependencias. Sin embargo, esto puede ser particularmente difícil de lograr en un ecosistema de Oracle, ya que su capacidad para configurar dependencias puede verse limitada por las restricciones de acceso y la complejidad del sistema. Con la virtualización de servicios, el rendimiento de cada dependencia está completamente bajo su control. Es sencillo configurar y ajustar el rendimiento de las dependencias "virtualizadas" para comprobar varios escenarios hipotéticos, lo que proporciona una forma rápida y sencilla de aplicar los distintos perfiles de rendimiento necesarios para ejercer verdaderamente la AUT.

Estudio de caso: prueba de los servicios SOAP de Oracle Fusion Middleware

En un contrato reciente para un cliente de telecomunicaciones, IntegrationQA implementó un marco impulsado por Parasoft para validar las solicitudes / respuestas SOAP de middleware de Oracle Fusion. La misma biblioteca de comprobaciones de auditoría precompiladas, herramientas de supervisión, casos de prueba e inyectores de estrés que se aplica aquí se puede utilizar como base para ejecutar pruebas con cualquier servicio de middleware de Oracle Fusion, en cualquier organización.

Auditoría y línea de base

Para establecer un sistema para validar los cambios y establecer una línea base del middleware antes de ejecutar cada ciclo de prueba, IntegrationQA creó una función de importación que extrae automáticamente la configuración de Oracle Fusion en Parasoft SOAtest. La verificación de la línea de base proporciona una herramienta poderosa para monitorear los cambios dentro del middleware y garantizar que las pruebas brinden una cobertura adecuada cuando ocurren los cambios. Al utilizar Parasoft SOAtest para auditar la validación de la definición del controlador frontal (WSDL) del esquema, se verificó automáticamente la interoperabilidad semántica y WS-I.

Aislar el middleware

Para reducir la dependencia de cualquier servicio de back-end y proporcionar información transaccional detallada, IntegrationQA configuró activos virtuales para simular las solicitudes / respuestas de back-end. La “protección delimitada” del middleware con los activos virtuales de Parasoft redujo significativamente los costos al reducir la cantidad de sistemas de prueba requeridos. Además, la reducción de la dependencia de los sistemas posteriores aumentó la productividad al reducir el tiempo de inactividad. Las pruebas podrían comenzar mucho antes con la nueva solución; de hecho, podría comenzar mucho antes de que se completara el sistema posterior.

Pruebas de API, pruebas de regresión y pruebas continuas

Se generó un conjunto de pruebas que cubren cada operación en el WSDL en minutos usando Parasoft SOAtestcapacidades de generación de pruebas automatizadas. Luego, IntegrationQA vinculó un conjunto de datos de prueba en estas pruebas, lo que permitió a la organización probar una amplia variedad de escenarios de cada prueba de API.

Para las pruebas de regresión, se utilizó la generación automatizada de controles de regresión de Parasoft SOAtest para registrar las respuestas del middleware. Con los resultados entre cada ciclo de prueba comparados automáticamente, la organización puede estar segura de que los cambios inesperados se expondrán rápidamente.

Para las pruebas continuas, la biblioteca de pruebas se configuró para ejecutarse automáticamente a intervalos programados regularmente. Este cliente quería automatizar las pruebas a través del Programador de Windows, pero la ejecución de la prueba se puede iniciar desde cualquier herramienta DevOps o sistema de gestión de pruebas que prefiera la organización.

Escrito por

Parasoft

Las herramientas de prueba de software automatizadas líderes en la industria de Parasoft respaldan todo el proceso de desarrollo de software, desde que el desarrollador escribe la primera línea de código hasta las pruebas unitarias y funcionales, hasta las pruebas de rendimiento y seguridad, aprovechando los entornos de prueba simulados en el camino.

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

Prueba Parasoft