top 5 jmeter plugins
Aprenda qué son los complementos de JMeter. También discutiremos algunos complementos de JMeter de uso común:
JMeter es una herramienta de código abierto muy popular que se utiliza para el rendimiento, la carga, el estrés y las pruebas funcionales del sitio web. Hay varios complementos de JMeter disponibles en el mercado para mejorar la capacidad y la funcionalidad inmediata del sistema.
En este tutorial, aprenderá sobre los complementos de JMeter que se pueden agregar a JMeter para mejorar la funcionalidad.
En esta sección se tratan los siguientes tipos de complementos:
- Complementos de ThreadGroup
- Complementos de oyentes
=> Haga clic aquí para El entrenamiento gratuito completo en JMeter (más de 20 videos)
Lo que vas a aprender:
Video tutorial sobre complementos de JMeter
Se pueden descargar complementos para JMeter de aquí . Hay extensiones disponibles para grupos de subprocesos, oyentes, muestreadores, etc. Descargue los complementos del sitio web, extraiga los archivos y luego pegue los mismos en la carpeta EXT de JMeter donde están presentes todas las extensiones.
Stepping Thread Group proporciona una buena forma de generar carga y se puede utilizar en varios escenarios. Le permite configurar la cantidad de subprocesos que desea agregar secuencialmente y genera un gráfico informativo que muestra cómo está aumentando la carga.
Del mismo modo, hay muchos complementos en oyentes que proporcionan diferentes tipos de gráficos que puede generar y proporcionar informes al cliente de forma detallada. También hay disponibles complementos para temporizadores que se pueden descargar si los temporizadores integrados no sirven para su propósito.
Comprender los complementos de JMeter
Plugin Manager se puede instalar en JMeter descargando y colocando el Archivo jar en la carpeta lib / ext.
Una vez que se coloca el frasco, reinicie el JMeter y observe un nuevo icono creado en la parte superior derecha para el Administrador de complementos, como se muestra en la imagen a continuación. Al hacer clic en el icono, se abrirá la lista de complementos.
Los complementos se pueden instalar desde 'Complementos disponibles' y si hay una actualización disponible, se mostrará en ' Actualizaciones ”Y se puede instalar desde allí. Una lista de complementos ya instalados estará disponible en 'Complementos instalados'.
Hay más de 60 complementos disponibles para gráficos, grupos de subprocesos, temporizadores, oyentes, herramientas, funciones, controladores lógicos, muestreadores, elementos de configuración, preprocesadores, posprocesadores, afirmaciones, etc.
Echemos un vistazo breve a los complementos del grupo Thread y Listener antes de pasar a los complementos de uso común.
Complemento de grupos de hilos
En JMeter, se pueden instalar cinco grupos de subprocesos utilizando el complemento Custom Thread Group . Estos se mencionan a continuación:
preguntas de la entrevista en html y css
#1) Grupo de subprocesos escalonados (es un complemento obsoleto).
#2) Grupo de hilos definitivo
La siguiente captura de pantalla muestra cómo los valores proporcionados se presentan en forma gráfica para el hilo y son fácilmente comprensibles. Como hay 3 hilos programados con un número de hilos de inicio como 100, el gráfico muestra 300 hilos activos. Se eligió el tiempo de inicio entre 30 y 40, que puede ser fácilmente estable en el gráfico.
#3) Grupo de subprocesos de simultaneidad
Según los valores proporcionados en los campos siguientes, el gráfico se traza como se muestra en la imagen siguiente.
#4) Grupo de hilos de llegadas
Llegada define la 'carga' aquí. Representa el inicio de la iteración del hilo.
# 5) Grupo de hilos de llegadas libres
Tiene una capacidad de programación de forma libre.
Complementos de escucha
Hay 5 complementos de escucha disponibles en JMeter. Estos son los siguientes.
# 1) Escritor de archivos flexible (descrito más adelante)
# 2) Registrador de estado de consola sin GUI
Cuando JMeter se ejecuta en modo NO GUI, este complemento imprime registros de resumen en la consola.
# 3) Informe de síntesis
El informe de síntesis es una combinación de informe resumido y agregado.
# 4) Gatillo de parada automática
Cuando la prueba debe detenerse mientras la ejecución está en progreso, podemos usar este complemento.
# 5) Generador de gráficos
Al final de la prueba, este oyente genera 10-11 gráficos. Este oyente se puede utilizar para generar CSV o PNG o ambos formatos para los resultados de las pruebas actuales y existentes.
Complementos de uso común
A continuación se explican algunos complementos de uso común:
# 1) Muestreador ficticio
Los scripts complejos se pueden depurar fácilmente a través de esta muestra, ya que genera los resultados que especifica el usuario. Imita la solicitud y las respuestas sin ejecutar la solicitud en realidad.
Veamos cómo se puede utilizar esta muestra:
- Agregue el grupo de subprocesos a un plan de prueba.
- Agregar muestrario ' Solicitud HTTP ” y proporcione el nombre del servidor o la IP.
- Agregar oyente ' Ver árbol de resultados ” y ejecute el plan de prueba.
- Agregue un muestreador ficticio y proporcione datos de solicitud y datos de respuesta. Ejecute el plan de prueba y observe los resultados en la vista de árbol. Mostrará los mismos detalles que se proporcionan en la muestra ficticia.
# 2) Escritor de archivos flexible
Este complemento ayuda a escribir los resultados de la prueba en un formato flexible. Los resultados de la prueba se pueden definir en el formato que desee el usuario, como columnas, pestañas, gráficos, etc. Los usuarios pueden personalizar el informe como lo deseen y pueden exportarse utilizando este complemento.
Veamos cómo se puede utilizar este oyente:
- Agregue el grupo de subprocesos a un plan de prueba.
- Agregar muestreador 'Solicitud HTTP' y proporcione el nombre del servidor o la IP.
- Agregar oyente 'Escritor de archivos flexible' y 'Ver árbol de resultados' y ejecutar la prueba.
Una vez que se ejecuta el plan de prueba, la salida de este oyente sería la siguiente y se puede personalizar o cambiar según lo desee el usuario.
Habíamos elegido el recuento de bucles '4' en el hilo, por lo que los datos mostrados son de 4 iteraciones y son según los encabezados de archivo seleccionados en el oyente del escritor de archivos flexible. (Consulte los campos resaltados en la captura de pantalla anterior).
Los usuarios pueden elegir los campos según sea necesario en su archivo de salida y pueden adjuntar el archivo como lo deseen.
# 3) Temporizador de modelado a través de put
Este complemento ayuda a establecer los hits deseados según la carga de Solicitud por segundo (RPS).
Para probar el rendimiento de una aplicación bajo prueba, la solicitud por segundo no se puede probar con precisión, el usuario debe jugar con la cantidad de subprocesos y temporizadores, pero no puede obtener resultados efectivos. Con el temporizador de modelado de rendimiento, el usuario puede resolver esto.
Una vez que el complemento está instalado, se puede usar para configurar la solicitud por segundo programa como se muestra en la siguiente captura de pantalla.
Según los datos proporcionados en la captura de pantalla anterior, la prueba será de 80 segundos ya que la duración de ambos horarios es de 30 y 50 segundos.
La carga programada por el temporizador se puede ver en forma de gráfico, lo que lo hace muy fácil y cómodo de usar.
Una vez que se ejecuta el plan de prueba, considera el tiempo de duración de la prueba como se especifica en este temporizador y detiene la prueba según el tiempo programado. No se considerará por ninguna otra duración especificada en ninguno de los elementos del plan de prueba. Este temporizador solo puede retrasar los hilos existentes, no se pueden agregar nuevos hilos.
# 4) 3 gráficos básicos
El complemento 3 Basic Graph agrega 3 oyentes al JMeter y muestra sus resultados en forma de gráfico.
Veamos cómo se puede utilizar este oyente:
- Agregue el grupo de subprocesos a un plan de prueba.
- Agregar ' Solicitud HTTP ” Muestre y proporcione el nombre del servidor o IP.
- Agregue los tres complementos (como se muestra en la siguiente captura de pantalla) y ejecute la prueba.
- Tiempos de respuesta a lo largo del tiempo
Este oyente se utiliza para obtener el tiempo medio de respuesta.
cuál es la mejor eliminación de virus gratuita
- Hilos activos a lo largo del tiempo
Representa a los usuarios activos en cada hilo mientras se ejecuta la prueba.
- Transacciones por segundo
Las transacciones exitosas / fallidas por segundo se muestran en el gráfico.
# 5) Comunicación entre hilos
Este complemento maneja datos entre grupos de hilos separados. Este valor se coloca en un grupo de subprocesos, y ese valor puede ser alcanzado por otro grupo de subprocesos.
Este complemento, una vez agregado, estará disponible en preprocesadores y posprocesadores.
Con funciones como FIFoPut, FifaGet, FifoPop, FifaSize y pre y post procesador 'entre subprocesos', los usuarios pueden sincronizar diferentes grupos de subprocesos.
- Postprocesador de comunicación Interthread: Coloque el artículo en una cola.
- Preprocesador de comunicación entre subprocesos lee el artículo y lo elimina de la cola.
- FifoPut coloca el elemento en una cola.
- FifoGet lee el artículo pero no lo elimina de la cola. Si en caso de que la cola esté vacía, no espera y devuelve la cadena vacía.
- FifoPop lee el artículo y lo elimina de la cola. En caso de que la cola esté vacía, espera a que los datos entren en la cola y luego opere.
- FifoSize devuelve el número de elementos en la cola.
Veamos cómo se puede utilizar este procesador:
- Agregue un grupo de subprocesos en el plan de prueba.
- Agregar muestrario ' Solicitud HTTP “Con nombre de servidor o dirección IP.
- Agregar ' Extractor XPath ” postprocesador y proporcione la consulta XPath para extraer el número de rollo de un estudiante. Proporcione otros detalles como el nombre de la variable en la que se almacenará el valor extraído.
- Agregar “Postprocesador de comunicación entre subprocesos “Con detalles como el nombre de la consulta FIFO para poner los datos y el valor para poner. El procesador tomará el valor para ponerlo y lo colocará en una cola.
- Agregue el segundo grupo de subprocesos al plan de prueba.
- Agrega un ' muestreador ficticio “Y proporcionar datos de solicitud como salida de valor variable.
- Agregar ' Preprocesador de comunicación entre subprocesos “Para almacenar el valor en la cola.
- Ejecute el plan de prueba y verifique que el muestreador ficticio proporcionará los datos extraídos del primer hilo en la pestaña de solicitud.
Preguntas frecuentes sobre el complemento JMeter
P # 1) ¿Dónde coloco los complementos de JMeter?
Responder : Los complementos de JMeter se pueden instalar a través del Administrador de complementos. Descargue el archivo jar proporcionado y colóquelo en lib / ext. Luego reinicie JMeter. Una vez reiniciado, a través del Administrador de complementos, cualquier complemento requerido se puede instalar en JMeter.
P # 2) ¿Cómo comprueba JMeter la utilización de la CPU y la memoria?
Responder : El complemento PerfMon Listener (Monitoreo del rendimiento de los servidores) se puede usar para verificar la utilización de la CPU y la memoria.
El agente PerfMon debe instalarse en los hosts, lo que requiere supervisión y también instalar el recopilador de métricas PerfMon. Los usuarios pueden configurarlo en consecuencia para ver los resultados.
P # 3) ¿Qué es JMeter TPS?
Responder : TPS significa “Transacción por segundo”. Puede ayudar a verificar el rendimiento de la aplicación que se está probando. Básicamente indica la carga que puede soportar el servidor.
Conclusión
Hay varios complementos disponibles y se pueden agregar y usar fácilmente para obtener los resultados deseados. Muestreador ficticio es muy útil ya que ayuda a depurar scripts complejos. los Escritor de archivos flexible es un complemento de escucha, que le da al usuario la libertad de obtener los resultados en el formato que desee. Los usuarios pueden personalizar el campo y los formatos requeridos para su análisis de la salida.
3 gráficos básicos también son un complemento de escucha que ayuda a obtener resultados en forma de gráfico que son fácilmente comprensibles y ayudan en el análisis. Temporizador de modelado de rendimiento ayuda a configurar los accesos del servidor para una solicitud por segundo. Comunicación entre hilos permite que la salida de un hilo sea la entrada de otro hilo, lo que hace que las cosas sean fáciles y sencillas de usar para el usuario.
Lectura recomendada
- Temporizadores JMeter: Temporizador aleatorio constante, BeanShell y Guassian
- Postprocesador Xpath Extractor en JMeter
- Uso de postprocesador en JMeter (Extractor de expresiones regulares)
- Cómo lograr la correlación de JMeter con el ejemplo
- Controladores Jmeter Parte 1
- Controladores Jmeter Parte 2
- Variables y funciones de JMeter
- Prueba de base de datos con JMeter