Grupo de hilos en JMeter

Grupo de hilos en JMeter
MIN
15 Dic 2023

En este tutorial, hablaremos de los grupos de hilos en JMeter junto con sus diversas propiedades y configuraciones.

Índice

Grupo de hilos

Un grupo de hilos en JMeter representa un grupo de usuarios virtuales que realizan un conjunto de operaciones. Por ejemplo, si consideramos un escenario de búsqueda en Google, un grupo de usuarios utilizará la función de búsqueda de texto, otros utilizarán la función de búsqueda de noticias, otro grupo más pequeño de usuarios puede utilizar la función de búsqueda de imágenes. Al crear un script de pruebas de rendimiento, creamos diferentes grupos de hilos con diferentes números de hilos para todos estos usuarios en JMeter. Diferentes tipos de Muestreadores, como las peticiones HTTP, se añaden como hijos de estos elementos de Grupo de Hilos para simular las peticiones que los usuarios envían al servidor.

Podemos iniciar un grupo de hilos en JMeter de la siguiente manera:

>> Haz clic con el botón derecho en Plan de pruebas – Pasa el ratón por encima de Hilos (Usuarios) – Haz clic en Grupo de hilos

Captura de pantalla de añadir un grupo de hilos

Propiedades del grupo de fibras

El elemento Grupo de hilos tiene un panel de control (panel derecho) que puede utilizarse para configurar diversos parámetros de la prueba de rendimiento, como – el número de usuarios virtuales que se van a generar, la programación de la prueba, la introducción de retrasos en la prueba, etc.

Captura de pantalla del panel de control de los grupos de hilos

Ahora echemos un vistazo más de cerca a las propiedades o configuraciones individuales del panel de control del grupo de hilos.

  • Nombre – Es el nombre del grupo de hilos que indica la actividad realizada por los usuarios virtuales, por ejemplo si un grupo de hilos está programado para realizar una operación de inicio de sesión, entonces podemos tener un nombre de grupo de hilos «UsuariosIniciales».
  • Comentarios – Se trata básicamente de un campo de texto opcional que debe contener una descripción de la acción realizada por el grupo de hilos o cualquier otra información de metadatos.

La configuración dentro del bloque «Acción a tomar después de un error del muestreador» se utiliza para configurar la prueba de las acciones tomadas en caso de cualquier error del muestreador porque el servidor no respondió o cualquier error de aserción (erroru)-.

  • Continuar – en caso de error del muestreador, la prueba debe continuar.
  • Iniciar bucle de hilo siguiente: la prueba continúa ejecutando el siguiente hilo.
  • Detener hilo – El hilo actual se detiene en caso de error.
  • Detener prueba – El hilo se detiene, completando la solicitud de muestreo actual.
  • Detener prueba ahora Detiene bruscamente el hilo en caso de error.

Configuraciones dentro del bloque «Propiedades del hilo» –

  • Número de hilos(usuarios) – El número de usuarios virtuales a simular.
  • Periodo de arranque (en segundos) – Tiempo total necesario para arrancar todos los hilos. Por ejemplo: si queremos que cada hilo esté activo en 0,5 segundos, y hay 20 hilos en total, entonces el Tiempo de actividad de la rampa debe ser 20*0,5, es decir j. 10 segundos. Mostraremos las ventajas de utilizar el Periodo de Aceleración en los siguientes posts.
  • Recuento de buc les – Es el número de iteraciones de bucles que ejecutan un conjunto de operaciones definidas dentro de un grupo de hilos.
  • Recuento de bucles para siempre – Si está marcada, desactiva o anula el valor del recuento de bucles y hace que el bucle se ejecute indefinidamente hasta que se detenga manualmente.
  • Retrasar la creación del hilo hasta que sea necesario – Se utiliza para retrasar la creación del hilo hasta el valor especificado en este campo (en segundos).
  • Programador – Si está marcada, se activan las configuraciones del programador (se explica más adelante) y se tienen en cuenta al programar una prueba a una hora determinada. De lo contrario, la prueba se ejecutará en cuanto ejecutemos la prueba.

Configuraciones dentro del bloque «Configuración del programador» –

  • Duración (duración en segundos) – La duración especifica la duración de la prueba tras la cual ésta se detiene.
  • Retardo de inicio (segundos) – Cuando se ejecute el script de prueba, JMeter esperará el retardo de inicio especificado.
  • Hora de inicio – Este campo se utiliza para introducir el valor completo de la hora del sistema para ejecutar la prueba una vez iniciada. Sólo se tiene en cuenta si el campo «Duración» anterior está vacío.
  • Hora de finalización – Este campo se utiliza para introducir el valor completo del tiempo del sistema para completar la prueba. Sólo se tiene en cuenta si el campo «Duración» anterior está vacío.