IIB: Cómo se usa el Flow exerciser en IBM Integration Bus v10


En la nueva versión de IIB v10 se incorpora una nueva herramienta llamada Flow Exerciser que está disponible desde el editor de flujos y que facilita las pruebas de cada flujo, ya que guarda tanto el mensaje de prueba que usemos en la entrada y salida, como todos los datos de localEnvironment, Environment, Message y Excepction producidos por cada uno de los nodos por los que el mensaje pasa, pudiendo consultar la ejecución posteriormente.

Para comenzar a utilizarlo, desde el editor de flujos vemos que aparece una nueva barra de herramientas. Debemos pulsar sobre el siguiente botón de comenzar a guardar la ejecución:

Al pulsar, aparece una lista de servidores, la que tengamos configurada en el Toolkit para que elijamos en cual queremos desplegar y lanzar la prueba:

Seleccionamos el nodo del servidor de integración (antiguo GE) y si todo ha ido bien aparece la pantalla indicando que está listo para la prueba:

Se habilitan más iconos de la barra de herramientas, con lo que pulsaremos en la opción de introducir un mensaje de entrada al flujo:

Aparece la pantalla para introducir los datos de test del mensaje, añadimos un nuevo mensaje e introducimos los datos para la prueba:

Enviamos el mensaje pulsando el botón enviar y aparecerá una pantalla resumen indicando el resultado de la ejecución:

Cerramos la ventana y entonces vemos que los nodos han cambiado de color, aquellos por los que ha pasado la ejecución, por lo que podemos consultar los mensajes que han pasado por cada una de las conexiones:

También se puede entrar dentro de los subflujos y consultar los mensajes que pasaron por ellos. Adjunto el ejemplo de un subflujo en el que, además, únicamente se ve en verde la parte ejecutada. Se pueden consultar de la misma forma los mensajes entre nodos:

Los mensajes de prueba quedan guardados, con lo que a posteriori, es posible volver a probar el flujo con el mismo mensaje que creamos la primera vez, o bien crear mensajes nuevos para probar cada una de las posibles funcionalidades

Gracias a esta herramienta se podrían probar los flujos sin necesidad de una herramienta externa estilo SOAP UI y se podrían mantener los casos de prueba dentro de cada flujo, lo que facilitaría los cambios posteriores, así como su mantenimiento.

Aquí un enlace a la documentación de IBM que amplia información sobre cómo utilizarlo y entra más en profundidad.

Dejar un Comentario