jMeter - Plan de prueba punto a punto JMS

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

Ahora, escriba un plan de prueba de JMeter para probar una solución de mensajería punto a punto de JMS. La configuración de la prueba es un grupo de subprocesos con un subproceso o usuario que envía 2 mensajes cada uno a través de una cola de solicitudes.

Comencemos el JMeter desde /home/manisha/apache-jmeter2.9/bin/jmeter.sh..

Agregar usuarios

  • Crea un grupo de hilos.

  • Haga clic con el botón derecho en el nodo Plan de prueba.

  • Seleccione Agregar → Subprocesos (usuarios) → Grupo de subprocesos. El grupo de subprocesos se agrega bajo el nodo del plan de prueba.

  • Cambie el nombre de este grupo de subprocesos como JMSTestPlan-PointtoPoint .

Cambiaremos el conteo de bucles a dos. Se conservan el resto de las propiedades predeterminadas del grupo de subprocesos. Significa que un grupo de hilos con un hilo o un usuario envía dos mensajes cada uno a través de una cola de solicitudes.

Agregar muestreador punto a punto de JMS

Ahora que hemos definido a los usuarios, es hora de definir las tareas que realizarán. Comience agregando el muestreador JMS Point-to-Point al elemento Point-to-Point.

  • Seleccione Agregar → Muestreador → Punto a punto JMS.

  • Seleccione el elemento de muestreo punto a punto de JMS en el árbol.

Se realizan los siguientes cambios de propiedad en el elemento de muestreo punto a punto de JMS:

Propiedad Valor Descripción
QueueuConnectionFactory ConnectionFactory Ésta es la entrada JNDI predeterminada para la fábrica de conexiones dentro de MQ activo.
Cola de solicitud de nombre JNDI Q.REQ El nombre JNDI de JMeter para realizar la conexión entre la fábrica de conexiones y la cola.
Cola de recepción de nombre JNDI Q.REQ El nombre JNDI de JMeter para realizar la conexión entre la fábrica de conexiones y la cola. Estamos usando la misma cola de respuesta.
Estilo de comunicación Solicitar respuesta Significa que necesita al menos un servicio que se ejecute fuera de JMeter, que responderá 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 ()
Usar ID de mensaje de solicitud comprobado Puede dejar que JMeter use la Solicitud de ID de mensaje (depósito) para la correlación entre el mensaje entrante y el recuperado.
Usar ID de mensaje de respuesta comprobado Puede dejar que JMeter use el identificador de mensaje Respuesta (recuperación) para la correlación entre el mensaje entrante y recuperado.
Tiempo (milisegundos) 2000 Este tiempo de espera se usa cuando JMeter recibe el mensaje si no se recupera nada a tiempo (en este caso, 2 segundos), entonces el elemento se marca como error.
Contenido Prueba punto a punto Este es solo el contenido del mensaje.
InitialContextFactory

org.apache.activemq.jndi

ActiveMQInitial ContextFactory

InitialContextFactory estándar para Active MQ
queue.Q.REQ ejemplo.A Correspondencia entre el nombre JNDI de la cola (Q.REQ) y el nombre real de la cola en ActiveMQ (ejemplo.A).
URL del proveedor tcp: // localhost: 61616 La dirección y el puerto para atacar ActiveMQ.

La siguiente captura de pantalla muestra las configuraciones anteriores:

Crear oyente

Ahora agregue el elemento Listener. 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 Thread Group.

  • Agregue un oyente Ver árbol de resultados seleccionando Agregar → Oyente → Ver árbol de resultados.

Guardar y ejecutar el plan de prueba

Ahora guarde el plan de prueba anterior como jmsptp_test.jmx . Ejecute este plan de prueba usando la opción Ejecutar → Iniciar.

Verificar salida

Regrese a la consola de administración de ActiveMQ. Aquí podemos ver el estado del mensaje en la cola.