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.