Skip to main content

Ejemplo Adaptador MQ Series

English

Descripción


TAST ha creado este adaptador que permite conectar con una consola MQ para el tratamiento de grandes cantidades de datos. Las colas MQ son estructuras de datos que siguen la filosofía FIFO (First in, First out), primer mensaje en entrar, primero en salir. El adaptador MQ nos permite configurar una conexión a una cola para enviar o recibir mensajes.

Enunciado del ejercicio

ConEste estees diagramaun queejemplo hemosde diseñadoun vamoscaso ade verprueba para mostrar el funcionamiento del Adaptador MQ Series. En este caso de prueba, enviamos un mensaje a la Cola 1 y luego desde esa misma Cola 1, lo escuchamos como listener, para que se quede guardado.

Resolución del caso de prueba

En el proceso de inicialización, tenemos que proporcionar la información (parámetros) necesaria al adaptador, para que sea posible la conexión:

  •  Nombre de la cola: Nombrenombre de la cola a conectar.
  •  Gestor de colas: Nombrenombre del gestor de colas.
  •  Nombre del canal: Nombrenombre del canal de aplicación.
  •  Host: Direcciódirección IP de la cola Host.
  •  Puerto: Puertopuerto para la dirección IP de la cola.
  •  Usuario: Nombrenombre de usuario para acceder a la consola MQ.
  •  Contraseña: Contraseñcontraseña para acceder a la consola MQ.
  •  Selector de mensaje: Opcióopción de elegir un mensaje determinado.
  •  Tipo de cola: Tipotipo de cola a conectar. Por ejemplo: Sender (Recibe mensajes) o Receiver (Envía mensajes)l enlace del diagrama que podéis ejecutar

Hemos diseñado este caso de prueba utilizando dos Adaptadores: el Adaptador de Objeto de Usuario y el Adaptador MQ Series (Cola 1, Cola 2). A través de este adaptador conectamos con la consola MQ para el tratamiento de grandes cantidades de datos. Las colas MQ son estructuras de datos que siguen la filosofía FIFO (First in, First out), primer mensaje en entrar, primero en salir.

DiagramaPostman.pngDiagramaAdaptadorMQSeries.png

Todos estos parámetros los vamos a sacar de la Consola MQ.

 

Los nombres de la cola, los encontramos aquí. Cuando creamos una cola, le ponemos el nombre que queramos. En este caso y para esta prueba hemos utilizado estas dos primeras colas, que ya vienen definidas.

ConsolaMQSeries1.png

 

 


 

Para buscar el Channel Name, nos tenemos que meter en Gestor de Colas: QM1

Ir a Comunicación, y después a Canales de Aplicación.

 

Y lo tendríamos aquí:

 

Habrá dos: uno es el que utiliza el Administrador, y otro el de la App, que suele ser nuestro usuario a utilizar cuando queremos usar el Adaptador.

 

Las funciones más usadas con este Adaptador son:

§  sendMessage: Envía mensajes a la cola. Debes indicar en los parámetros que mensaje tiene que recibir la cola.

 

§  receiveMessage: Lee y recibe todos los mensajes lanzados a una cola. El primer mensaje recibido quedaría guardado en primera posición y el ultimo en última posición.

 

Ejecución del Test Set

Para ejecutar este caso de prueba, abrimos el Cliente de TAST, lo buscamos y lanzamos la ejecución. Cuando terminamos de ejecutar este caso de prueba, vemos si se ha ejecutado correctamente. Nos aparecerá la casilla de Status marcada en verde. 

 Ejecución1.png

Captura de resultados

A continuación abrimos el icono de la derecha (marcado con una flecha roja) y tenemos como resultado la carpeta de evidencias, donde se almacena tanto el log de la ejecución, como todas las capturas de pantalla, archivos, etc... si hemos marcado la casilla «Evidencias» en la configuración general del diagrama.

Ejecución2.png

Log de la ejecución   

El resultado ha sido 200 y lo vemos en la siguiente imágen:

Statuscode.png.png

A la hora de devolvernos los resultados TAST devuelve un documento Word, detallando los pasos que hemos dado, los resultados obtenidos de cada paso, los enlaces al diagrama y al conjunto de pruebas, si hemos pulsado en la pestaña de Resultados, descargar documento de evidencias: 

DescargarEvidencias.png

Descargar documento de evidencias

Archivos necesarios para ejecutar el caso

Para poder ejecutar ese caso de prueba necesitamos estos dos archivos: colección y entorno y la ruta donde están guardados.

  • C:\test\Petstore.postman_collection.json
  • C:\test\PetStoreEnv.postman_environment.json

 RutadelaColecciónyEntorno.png

Compartimos a continuación el enlace a un vídeo con otro ejemplo muy similar: en este ejemplo vamos a ejecutar una colección exportada de Postman con diferentes llamadas o peticiones. Comprobaremos que estas peticiones se han realizado correctamente y obtendremos los resultados en una hoja Excel.  https://www.youtube.com/watch?v=Z6V-U5WEjeM