Ir al contenido

Cómo verificar los resultados de pruebas de carga

Hemos visto anteriormente cómo crear una nueva prueba de carga para un sitio web o endpoint de API usando la interfaz desde la página de Nueva Prueba de Carga usando nuestra herramienta de pruebas de carga en la nube.

Configuración de Carga

Ahora enfoquémonos en cómo interpretar los resultados de nuestra prueba de carga, ya sea una prueba de carga para un sitio web, API o servicio web. Los resultados son similares para pruebas de carga ejecutadas contra sitios web/APIs y pruebas de carga ejecutadas con scripts de prueba de Apache JMeter.

Página de Resultados de Prueba de Carga - Resumen General

Sección titulada «Página de Resultados de Prueba de Carga - Resumen General»

Repasemos la página de resultados de tu prueba de carga.

Resultados de Prueba de Carga

  1. Nombre de la prueba, ID de la prueba, ubicación de la prueba

Nombre de la Prueba

En la esquina superior izquierda de la página de resultados, tenemos el nombre de nuestra prueba de carga, un desplegable para cambiar entre ejecuciones de prueba y un desplegable con la ubicación geográfica desde la que nuestros usuarios virtuales accedieron a nuestro endpoint.

  1. Botón Re-ejecutar, el menú ... (Editar la configuración actual, Establecer como línea base, Imprimir o guardar como PDF, Compartir) y el desplegable Descargar archivos.

Botones de Acción de Prueba

En la esquina superior derecha de la página de resultados, tenemos el botón para volver a ejecutar la prueba de carga actual, un menú ... con más acciones y un desplegable para descargar los archivos relacionados con la configuración y los resultados de la prueba de carga actual.

  • Re-ejecutar la configuración actual de la prueba (el botón de reproducir) activará automáticamente otra ejecución de la prueba de carga actual. Esto iniciará todas las instancias en la nube para volver a ejecutar la prueba con la misma configuración.
  • Editar la configuración actual (en el menú ...) te llevará a la página de configuración de la prueba en caso de que quieras cambiar el número de usuarios virtuales, duración, tiempo de rampa, pasos de rampa, ubicación o los endpoints. Las configuraciones se almacenan por ejecución de prueba, así que incluso si cambias la última configuración, todas las ejecuciones de prueba se mostrarán con su configuración de prueba correspondiente. Solo la última configuración de prueba se muestra en la página de Editar prueba.
  1. Pestañas de Resultados

Paneles con Pestañas de Prueba de Carga

La página de resultados está dividida en paneles con pestañas para una mejor comprensión de las métricas:

  • Resumen
  • Asistente AI
  • Salud del motor (solo ejecuciones de prueba con JMeter)
  • Línea de tiempo (planes de pago)
  • Tendencia
  • Análisis
  • Errores
  • Estadísticas
  • Registros
  • Notas
  1. Lista desplegable de todos los endpoints (solicitudes) ejecutados durante la prueba de carga.

Estado de la Prueba de Carga

Todas las métricas y resultados a continuación están relacionados con el endpoint (solicitud) URL seleccionado. Si en la prueba de carga hay más de un endpoint (solicitud) URL, puedes ver los resultados para un endpoint (solicitud) URL diferente usando el desplegable.

  1. Estado de la Prueba

Hay algunos estados potenciales que son visibles aquí:

  • running - se muestra si la prueba de carga actual todavía se está ejecutando
  • completed - se muestra si la prueba de carga actual ha terminado
  • aborted - se muestra si la prueba de carga fue interrumpida antes de completarse.
  • uploading, starting, failed y timed out se muestran mientras se prepara la prueba, o cuando no pudo ejecutarse o se le acabó el tiempo.
  1. Configuración

Usuarios Virtuales de Prueba de Carga

Códigos de Respuesta de Prueba de Carga

Aquí puedes ver la configuración actual de la prueba, tiempos de Inicio y Fin y Resumen de Códigos de Respuesta. Se muestran los detalles de configuración de la prueba de carga actual:

  • Usuarios Virtuales
  • Duración
  • Tiempo de Rampa
  • Pasos de Rampa
  • Tiempo de Inicio
  • Tiempo de Fin
  • Códigos de Respuesta

La configuración se guarda con cada ejecución, así que cambiar más adelante la configuración de la prueba de carga no modifica los resultados que estás viendo.

  1. Métricas de Resultados Generales

Tiempo de Respuesta de Prueba de Carga

  • Muestras - Esto representa el número total de solicitudes enviadas al servidor durante la duración de la prueba de carga.
  • Tiempo Promedio de Respuesta - El Tiempo Promedio de Respuesta o Tiempo Medio de Respuesta representa la cantidad de tiempo desde el momento en que un usuario envía una solicitud hasta el momento en que la aplicación indica que la solicitud se ha completado. Se muestra una media aritmética para todas las respuestas (suma de todos los tiempos de respuesta / conteo).
  • Tiempo de Respuesta 90% - El Tiempo de Respuesta 90% o Percentil 90 representa el valor para el cual el 90% de las respuestas (puntos de datos) son menores y el 10% son mayores, se muestra el valor del Percentil 90.
  • Tiempo de Respuesta 95% - Lo mismo, para el percentil 95.

Errores de Prueba de Carga

  • Hits/segundo - Hits/s indica el número de hits que la aplicación sufre cada segundo, se muestra el valor promedio.
  • Errores % - Esto representa el porcentaje de errores encontrados durante la prueba de carga (códigos de respuesta 4xx y 5xx u otros errores de conexión) del número total de muestras. El total de errores está en la pestaña Análisis.

Debajo de las métricas, el Resumen también muestra tablas por ubicación, las peticiones más lentas y las peticiones con más errores. Consulta Resultados por ubicación y Peticiones más lentas y con más errores.

  1. Gráficos de resultados

En la página de resumen hay dos gráficos: Tiempo de respuesta sobre usuarios virtuales y Accesos/seg y errores.

  • En el gráfico de Tiempo de respuesta sobre usuarios virtuales puedes ver los tiempos de respuesta durante la prueba de carga. Lo interesante a descubrir en este gráfico es cuándo, durante la prueba de carga (cuántos usuarios virtuales están accediendo a tu aplicación), el tiempo de respuesta se vuelve más grande. Puedes ver el tiempo de rampa y los pasos para aumentar los usuarios virtuales al número configurado.

Gráfico de tiempo de respuesta sobre usuarios virtuales

  • Al mismo tiempo, en el gráfico de Accesos/seg y errores puedes inspeccionar el número de hits por segundo que tu aplicación sufre durante la prueba de carga junto con el número de errores y cuándo aparecen durante la prueba de carga.

Gráfico de Hits/s y Errores a lo largo del tiempo

Estos dos gráficos son muy útiles ya que señalan cómo se comporta tu aplicación durante la prueba de carga, y si hay cuellos de botella/errores al aumentar el número de usuarios virtuales concurrentes. Para ver con cuántos usuarios empiezan a subir los tiempos de respuesta, lee Tiempo de respuesta vs. usuarios virtuales. Para una lectura escrita de la ejecución, consulta Análisis de IA de resultados de pruebas de carga.

Seguir vigilando el sitio después de la prueba

Sección titulada «Seguir vigilando el sitio después de la prueba»

Cuando una prueba de carga ha terminado, la pestaña Resumen puede mostrar una tarjeta titulada Sigue vigilando seguida del sitio que probaste (por ejemplo Sigue vigilando example.com). Sus botones abren las otras aplicaciones de LoadFocus en una pestaña nueva con esa dirección ya rellenada:

  • Monitorizar la velocidad de página crea una prueba programada de velocidad de página para el sitio. Sin un plan de pago de velocidad de página, el botón dice Comprobar la velocidad de página y lanza en su lugar una comprobación única.
  • Monitorizar la API abre una nueva verificación de API para la URL probada.
  • Prueba sintética de navegador abre una nueva verificación de navegador para el sitio. Lleva la insignia De pago cuando tu plan de monitoreo de API no la incluye.

La tarjeta solo aparece en las ejecuciones que llegaron a ejecutarse y terminaron en los últimos 7 días, cuando la prueba apuntaba a una dirección pública (no localhost ni una IP privada), y solo ofrece las aplicaciones en las que puedes crear pruebas o verificaciones. Ahora no la oculta en ese navegador durante 30 días.

La pestaña Stats muestra la tabla agregada por etiqueta (label) de la ejecución: muestras, tiempo medio de respuesta, hits por segundo, tiempos mínimo y máximo, los percentiles 50/90/95/99, recuentos y porcentajes de errores, y KBytes enviados y recibidos por segundo.

Haz clic en Export CSV, encima de la tabla, para descargar exactamente lo que muestra la tabla, una fila por etiqueta, como loadfocus-stats-<testname>-<runid>.csv. El archivo se abre directamente en Excel o Google Sheets, lo que facilita archivar las estadísticas de una ejecución, comparar dos ejecuciones lado a lado, o incorporar los números en tus propios informes.