Ejemplo Adaptador MQ Series
English
Descripción
Enunciado del ejercicio
Con este diagrama que hemos diseñado vamos a ver 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: Nombre de la cola a conectar.
- Gestor de colas: Nombre del gestor de colas.
- Nombre del canal: Nombre del canal de aplicación.
- Host: Dirección IP de la cola Host.
- Puerto: Puerto para la dirección IP de la cola.
- Usuario: Nombre de usuario para acceder a la consola MQ.
- Contraseña: Contraseña para acceder a la consola MQ.
- Selector de mensaje: Opción de elegir un mensaje determinado.
- Tipo de cola: Tipo 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.
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.
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.
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.
Log de la ejecución
El resultado ha sido 200 y lo vemos en la siguiente imágen:
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:
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
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





