tutorial stress software resultados reporte rendimiento que pruebas prueba interpretar grafico generar español ejemplos ejemplo report jmeter summary

report - stress - ¿Cómo analizar un informe resumido de JMeter?



pruebas de stress jmeter (5)

Obtengo el siguiente resultado cuando ejecuto una prueba de carga. ¿Puede alguien ayudarme a leer el informe?

the number of thread = ''500 '' ramp up period = ''1'' Sample = ''500'' Avg = ''20917'' min = ''820'' max = ''48158'' Std Deviation = ''10563.178194669255'' Error % = ''0.046'' throughput = ''10.375381295262601'' KB/Sec = `247.05023046315702` Avg. Bytes = ''24382.664''


Hay muchas explicaciones del resumen de Jmeter, he estado usando esta herramienta desde hace bastante tiempo para generar un informe de pruebas de rendimiento con datos relevantes. La explicación disponible en el enlace de abajo es directamente de la experiencia de campo:

Jmeter: entendiendo el informe resumido

Este es uno de los informes más útiles generados por Jmeter para comprender el resultado de la prueba de carga.

# Etiqueta: Nombre de la solicitud de muestra HTTP enviada al servidor

# Muestras: esto captura el número total de muestras enviadas al servidor. Supongamos que pones un controlador de bucle para ejecutarlo 5 veces esta solicitud particular y luego se establece 2 iteraciones (Recuento de bucles llamados en el grupo de subprocesos) y se ejecuta la prueba de carga para 100 usuarios, luego el recuento que se mostrará aquí ... 1 * 5 * 2 * 100 = 1000. Total = número total de muestras enviadas al servidor durante toda la ejecución.

# Promedio: es un tiempo de respuesta promedio para una solicitud http en particular. Este tiempo de respuesta es en milisegundos, y un promedio de 5 bucles en dos iteraciones para 100 usuarios. Total = Promedio del promedio total de muestras, significa agregar todos los promedios para todas las muestras y dividir por el número de muestras

# Mín .: Tiempo mínimo empleado por las solicitudes de muestra enviadas para esta etiqueta. El total es igual al tiempo mínimo en todas las muestras.

# Máx .: Máximo gasto de empate por las solicitudes de muestra enviadas para esta etiqueta El total es igual al tiempo máximo de todas las muestras.

# Std. Dev. : Conocer la desviación estándar de su conjunto de datos le indica qué tan densamente se agrupan los puntos de datos alrededor de la media. Cuanto menor sea la desviación estándar, más consistentes serán los datos. La desviación estándar debe ser menor o igual a la mitad del tiempo promedio para una etiqueta. Si es más que eso, entonces significa que algo está mal. Necesitas resolver el problema y solucionarlo. https://en.wikipedia.org/wiki/Standard_deviation total es de euqals a la desviación más alta en todas las muestras.

# Error: porcentaje total de errores encontrados para una solicitud de muestra en particular. 0.0% muestra que todas las solicitudes se completaron exitosamente. Total es igual al porcentaje de muestras de errores en todas las muestras (Total de muestras)

# Rendimiento: Hits / s, o el número total de solicitudes por unidad de tiempo (segundos, minutos, horas) que se envían al servidor durante la prueba.

endTime = lastSampleStartTime + lastSampleLoadTime startTime = firstSampleStartTime converstion = unit time conversion value Throughput = Numrequests / ((endTime - startTime)*conversion)

# KB / s: Su tasa de rendimiento de medición en Kilobytes por segundo.

# Prom. Bytes: Avegare del total de bytes de datos descargados del servidor. Los totales son bytes promedio en todas las muestras.


La explicación corta parece:

  1. Muestra - número de solicitudes enviadas
  2. Avg: una media aritmética para todas las respuestas (suma de todos los tiempos / conteo)
  3. Tiempo mínimo de respuesta (ms)
  4. Tiempo máximo de respuesta (ms)
  5. Desviación - ver artículo de Desviación Estándar
  6. Tasa de error - porcentaje de pruebas fallidas
  7. Rendimiento: cuántas solicitudes por segundo maneja su servidor. Cuanto más grande es mejor.
  8. KB / Sec - autoexplantación
  9. Avg. Bytes - tamaño de respuesta promedio

Si tiene problemas para interpretar los resultados, puede probar el servicio de análisis de resultados BM.Sense


Los documentos de JMeter dicen lo siguiente :

El informe de resumen crea una fila de tabla para cada solicitud con un nombre diferente en su prueba. Esto es similar al Informe agregado, excepto que usa menos memoria. El recuento se calcula desde el punto de vista del objetivo de la muestra (por ejemplo, el servidor remoto en el caso de muestras HTTP). JMeter tiene en cuenta el tiempo total durante el cual se han generado las solicitudes. Si otros muestreadores y temporizadores están en la misma hebra, aumentarán el tiempo total y, por lo tanto, reducirán el valor de rendimiento. Así que dos muestreadores idénticos con nombres diferentes tendrán la mitad del rendimiento de dos muestreadores con el mismo nombre. Es importante elegir las etiquetas de muestra correctamente para obtener los mejores resultados del informe.

  • Etiqueta - La etiqueta de la muestra. Si "¿Incluir el nombre del grupo en la etiqueta?" se selecciona, luego el nombre del grupo de hilos se agrega como un prefijo. Esto permite que etiquetas idénticas de diferentes grupos de hilos se puedan compilar por separado si es necesario.
  • # Muestras: el número de muestras con la misma etiqueta.
  • Promedio: el tiempo promedio transcurrido de un conjunto de resultados
  • Min: el tiempo transcurrido más bajo para las muestras con la misma etiqueta
  • Máx: el tiempo transcurrido más largo para las muestras con la misma etiqueta
  • Std. Dev. - La desviación estándar del tiempo transcurrido de la muestra.
  • Error% - Porcentaje de solicitudes con errores
  • Rendimiento: el rendimiento se mide en solicitudes por segundo / minuto / hora. La unidad de tiempo se elige de modo que la tasa mostrada sea al menos 1.0. Cuando el rendimiento se guarda en un archivo CSV, se expresa en solicitudes / segundo, es decir, 30.0 solicitudes / minuto se guardan como 0.5.
  • Kb / seg: el rendimiento medido en kilobytes por segundo
  • Avg. Bytes: tamaño promedio de la respuesta de muestra en bytes. (en JMeter 2.2 mostró erróneamente el valor en kB)

Los tiempos están en milisegundos.


Un plan de prueba de Jmeter debe tener un oyente para mostrar el resultado de la ejecución de la prueba de rendimiento.

  • Los oyentes capturan la respuesta del servidor mientras Jmeter se ejecuta y muestra en forma de árbol, tablas, gráficos y archivos de registro.

  • También le permite guardar el resultado en un archivo para futuras consultas. Hay muchos tipos de oyentes que Jmeter proporciona. Algunos de ellos son: Informe de resumen, Informe de agregados, Gráfico de agregados, Ver árbol de resultados, Ver resultados en la tabla, etc.

Aquí está la comprensión detallada de cada parámetro en el informe Resumen.

Etiqueta : es el nombre / URL de la solicitud HTTP (s) específica. Si ha seleccionado la opción “¿Incluir el nombre del grupo en la etiqueta?”, El nombre del Grupo de subprocesos se aplicará como el prefijo de cada etiqueta.

Muestras : Esto indica el número de usuarios virtuales por solicitud.

Promedio : es el tiempo promedio que toman todas las muestras para ejecutar una etiqueta específica. En nuestro caso, el tiempo promedio para la Etiqueta 1 es de 942 milisegundos y el tiempo promedio total es de 584 milisegundos.

Min : el tiempo más corto que toma una muestra para una etiqueta específica. Si observamos el valor Mín para la Etiqueta 1, de las 20 muestras, el tiempo de respuesta más corto que una muestra tuvo fue de 584 milisegundos.

Max : el tiempo más largo que toma una muestra para una etiqueta específica. Si observamos el valor máximo para la etiqueta 1, de las 20 muestras, el tiempo de respuesta más largo que una muestra tuvo fue de 2867 milisegundos.

Std. Dev. : Esto muestra el conjunto de casos excepcionales que se estaban desviando del valor promedio del tiempo de respuesta de la muestra. Cuanto menor sea este valor más consistentes serán los datos. La desviación estándar debe ser menor o igual a la mitad del tiempo promedio para una etiqueta.

% De error : porcentaje de solicitudes fallidas por etiqueta.

Rendimiento : El rendimiento es el número de solicitudes procesadas por unidad de tiempo (segundos, minutos, horas) por el servidor. Este tiempo se calcula desde el inicio de la primera muestra hasta el final de la última muestra. Mayor rendimiento es mejor.

KB / seg . : Esto indica la cantidad de datos descargados desde el servidor durante la ejecución de la prueba de rendimiento. En resumen, es el rendimiento medido en kilobytes por segundo.


Muestra: Número de solicitudes enviadas.

El rendimiento : es la cantidad de solicitudes por unidad de tiempo (segundos, minutos, horas) que se envían a su servidor durante la prueba.

El tiempo de respuesta : es el tiempo transcurrido desde el momento en que una solicitud determinada se envía al servidor hasta el momento en que el último bit de información ha regresado al cliente.

El rendimiento es la carga real procesada por su servidor durante una ejecución, pero no le dice nada sobre el rendimiento de su servidor durante esta misma ejecución. Esta es la razón por la que necesita ambas medidas para tener una idea real del rendimiento de su servidor durante una ejecución. El tiempo de respuesta le indica qué tan rápido su servidor está manejando una carga dada.

Promedio : Este es el tiempo de respuesta promedio (media aritmética μ = 1 / n * Σi = 1… n xi) de sus muestras totales.

Mínimo y Máximo son el tiempo de respuesta mínimo y máximo.

Es importante comprender que el valor medio puede ser muy engañoso, ya que no le muestra qué tan cerca (o lejos) están sus valores del promedio. Para este propósito, necesitamos el valor de Desviación , ya que el valor promedio puede ser el mismo para Tiempo de respuesta diferente de las muestras !!

Desviación : la desviación estándar (σ) mide la distancia media de los valores a su promedio (μ). Le da una buena idea de la dispersión o variabilidad de las medidas a su valor medio.

La siguiente ecuación muestra cómo se calcula la desviación estándar (σ) :

σ = 1 / n * √ Σi = 1… n (xi-μ) 2

Para más detalles, vea here !

Por lo tanto, si el valor de la desviación es bajo en comparación con el valor medio, le indicará que sus medidas no están dispersas (o en su mayoría cercanas al valor medio) y que el valor medio es significativo .

Kb / seg: el rendimiento medido en kilobytes por segundo.

Error%: Porcentaje de solicitudes con errores.

Un ejemplo siempre es mejor entender !!! Creo que este article te ayudará.