10. Creación de un plan de prueba JMS punto a punto

Asegúrese de que los archivos jar necesarios estén en el directorio lib de JMeter. Si no es así, apague JMeter, copie los archivos jar y reinicie JMeter. Consulte Primeros pasos para obtener más detalles.

En esta sección, aprenderá a crear un plan de prueba para probar una solución de mensajería JMS punto a punto. La configuración de la prueba es 1 grupo de subprocesos con 5 subprocesos que envían 4 mensajes cada uno a través de una cola de solicitudes. Se utilizará una cola de respuesta fija para monitorear los mensajes de respuesta. Para construir el plan de prueba, utilizará los siguientes elementos: grupo de subprocesos , JMS punto a punto y resultados de gráficos .

Notas generales sobre JMS: Actualmente hay dos muestras de JMS. Uno usa temas JMS y el otro usa colas. Los mensajes de tema se conocen comúnmente como mensajes de publicación/suscripción. La mensajería temática generalmente se usa en los casos en que un productor publica un mensaje y lo consumen varios suscriptores. Una muestra de JMS necesita los archivos jar de implementación de JMS; por ejemplo, de Apache ActiveMQ. Consulte aquí la lista de archivos jar proporcionados por ActiveMQ.

10.1 Agregar un grupo de subprocesos

El primer paso que desea hacer con cada plan de prueba de JMeter es agregar un elemento de grupo de subprocesos . Thread Group le dice a JMeter la cantidad de usuarios que desea simular, con qué frecuencia los usuarios deben enviar solicitudes y cuántas solicitudes deben enviar.

Continúe y agregue el elemento ThreadGroup seleccionando primero el Plan de prueba, haga clic con el botón derecho del mouse para obtener el menú Agregar y luego seleccione Agregar  →  ThreadGroup .

Ahora debería ver el elemento Grupo de subprocesos en Plan de prueba. Si no ve el elemento, entonces "expanda" el árbol del Plan de prueba haciendo clic en el elemento Plan de prueba.

A continuación, debe modificar las propiedades predeterminadas. Seleccione el elemento Grupo de subprocesos en el árbol, si aún no lo ha seleccionado. Ahora debería ver el Panel de control del grupo de subprocesos en la sección derecha de la ventana de JMeter (consulte la Figura 10.1 a continuación)


Figura 10.1.  Grupo de subprocesos con valores predeterminados
Figura 10.1. Grupo de subprocesos con valores predeterminados

Comience proporcionando un nombre más descriptivo para nuestro grupo de subprocesos. En el campo de nombre, ingrese Punto a punto .

A continuación, aumente el número de usuarios (llamados subprocesos) a 5 .

En el siguiente campo, Ramp-Up Period, deje establecido el valor en 0 segundos. Esta propiedad le dice a JMeter cuánto tiempo demorar entre iniciar cada usuario. Por ejemplo, si ingresa un Período de aceleración de 5 segundos, JMeter terminará de iniciar a todos sus usuarios al final de los 5 segundos. Por lo tanto, si tenemos 5 usuarios y un período de aceleración de 5 segundos, entonces la demora entre los usuarios iniciales sería de 1 segundo (5 usuarios / 5 segundos = 1 usuario por segundo). Si establece el valor en 0, JMeter iniciará inmediatamente a todos sus usuarios.

Desmarque la casilla de verificación etiquetada como " Para siempre " e ingrese un valor de 4 en el campo Recuento de bucles. Esta propiedad le dice a JMeter cuántas veces debe repetir su prueba. Si ingresa un valor de recuento de bucles de 0 , entonces JMeter ejecutará su prueba solo una vez. Para que JMeter ejecute repetidamente su plan de prueba, seleccione la casilla de verificación Siempre .

En la mayoría de las aplicaciones, debe aceptar manualmente los cambios que realiza en un Panel de control. Sin embargo, en JMeter, el Panel de control acepta automáticamente sus cambios a medida que los realiza. Si cambia el nombre de un elemento, el árbol se actualizará con el nuevo texto después de salir del Panel de control (por ejemplo, al seleccionar otro elemento del árbol).

10.2 Agregando un muestreador JMS punto a punto

Comience agregando la muestra JMS punto a punto al elemento punto a punto ( Add  →  Sampler  →  JMS Point-to-Point ). A continuación, seleccione el elemento de muestreo punto a punto de JMS en el árbol. Al construir el ejemplo, se proporcionará una configuración que funciona con ActiveMQ 3.0.

Nombre Valor Descripción
Recursos JMS
QueueConnectionFactory Fábrica de conexiones Esta es la entrada JNDI predeterminada para la fábrica de conexiones dentro de ActiveMQ.
Cola de solicitud de nombre JNDI Q.REQ Esto es igual al nombre JNDI definido en las propiedades JNDI.
Cola de respuesta de nombre JNDI Q.RPL Esto es igual al nombre JNDI definido en las propiedades JNDI.
Propiedades del mensaje
Estilo de comunicación Solicitar respuesta Esto significa que necesita al menos un servicio que se ejecute fuera de JMeter y que responda a las solicitudes. Este servicio debe escuchar la cola de solicitudes y enviar mensajes a la cola a la que hace referencia el mensaje.getJMSReplyTo()
Contenido prueba Este es solo el contenido del mensaje.
Propiedades JMS No se necesita nada para ActiveMQ.
Propiedades JNDI
FábricaContextoInicial org.apache.activemq.jndi.ActiveMQInitialContextFactory El InitialContextFactory estándar para ActiveMQ
Propiedades
cola.Q.REQ ejemplo.A Esto define un nombre JNDI Q.REQ para la cola de solicitudes que apunta al ejemplo de cola.A
cola.Q.RPL ejemplo.B Esto define un nombre JNDI Q.RPL para la cola de respuesta que apunta al ejemplo de cola.B
URL del proveedor
URL del proveedor tcp://hostlocal:61616 Esto define la URL del sistema de mensajería ActiveMQ.

10.3 Agregar un oyente para ver almacenar los resultados de la prueba

El elemento final que debe agregar a su Plan de prueba es un Oyente . Este elemento es responsable de almacenar todos los resultados de sus solicitudes JMS en un archivo y presentar un modelo visual de los datos.

Seleccione el elemento Grupo de subprocesos y agregue un oyente de resultados de gráfico ( Agregar  →  Oyente  →  Resultados de gráfico ). A continuación, debe especificar un directorio y un nombre de archivo del archivo de salida. Puede escribirlo en el campo de nombre de archivo o seleccionar el botón Examinar y buscar un directorio y luego ingresar un nombre de archivo.


Figura 10.2.  Oyente de resultados de gráfico
Figura 10.2. Oyente de resultados de gráfico
Go to top