Ir al contenido

Análisis de resultados de tests de carga k6

Cuando tu prueba de carga k6 termina, la página de resultados tiene estas pestañas: Resumen, Asistente AI, Línea de tiempo, Tendencia, Análisis, Errores, Estadísticas, Registros y Notas. La línea de tiempo no está disponible en el plan Free. Tendencia muestra cómo ha rendido esta prueba en sus ejecuciones recientes.

El menú ... (Más opciones) de la cabecera de resultados contiene Editar la configuración actual, Configurar ajustes de visualización de resultados, Establecer como línea base, Imprimir o guardar como PDF y Compartir, que crea un enlace público al informe.

Si el script falla antes de generar carga, por ejemplo por un error de sintaxis, una importación que no se puede cargar (como una extensión k6/x/...) o un setup() que lanza un error o agota su tiempo, la ejecución termina como fallida: la lista de pruebas k6 muestra FALLIDO y la página de resultados abre el diálogo Test run failed, en lugar de COMPLETADO con resultados vacíos. Un teardown() que lanza un error después de la prueba no cambia eso: la ejecución se completa con sus resultados.

Resumen de Resultados de la Prueba k6

La pestaña Resumen muestra las métricas clave de rendimiento de tu prueba:

Métrica Descripción
Muestras Número total de peticiones HTTP realizadas durante la prueba
Tiempo de respuesta prom. Tiempo de respuesta promedio de todas las peticiones
Tiempo de respuesta 90% Percentil 90: el 90% de las peticiones se completó dentro de este tiempo
Tiempo de respuesta 95% Percentil 95: el 95% de las peticiones se completó dentro de este tiempo
Accesos / seg Rendimiento de peticiones (peticiones por segundo)
Errores % Porcentaje de peticiones que devolvieron errores

El resumen también muestra el resumen de la configuración de la prueba: usuarios virtuales, duración, tiempo de aumento gradual, pasos de aumento gradual y las ubicaciones en la nube utilizadas.

Debajo de las métricas, gráficos interactivos muestran:

  • Tiempo de respuesta según usuarios virtuales: cómo cambia el tiempo de respuesta a medida que aumentan los usuarios concurrentes
  • Accesos/seg y errores: rendimiento y tasa de errores a lo largo del tiempo

Usa los controles de Granularidad (Sin procesar, 100ms, 500ms, 1s, 1min, 5min) para ajustar la resolución de los gráficos. Activa Ver por ubicación para ver los resultados desglosados por ubicación de la prueba.

Resumen del Script de la Prueba k6

La pestaña Registros lista los archivos usados por la ejecución, agrupados por ubicación en la nube:

  • Archivos de prueba: el script k6 subido
  • Vista previa del archivo: el contenido del archivo seleccionado, incluido el JavaScript de k6 que se ejecutó
  • Descargar: descarga cualquiera de los archivos

Esto es útil para comprobar qué versión del script se ejecutó en una ejecución concreta.

Resultados de la Línea de Tiempo k6

La pestaña Línea de tiempo muestra gráficos de series temporales para cada URL o endpoint de tu prueba:

  • Usuarios virtuales: usuarios concurrentes activos a lo largo del tiempo
  • Tiempo de respuesta: tiempos de respuesta promedio, mínimo, máximo, P90, P95 y P99
  • Accesos / seg: rendimiento de peticiones por endpoint
  • Latencia: mediciones de la latencia de red
  • Códigos de respuesta: distribución de códigos de estado HTTP (200, 301, 404, etc.)

Cada métrica se puede expandir para mostrar endpoints individuales. Pasa el cursor sobre los gráficos para ver valores precisos en cualquier momento.

La vista de línea de tiempo es esencial para identificar:

  • Degradación del rendimiento al aumentar la carga
  • Endpoints concretos que se ralentizan primero
  • Picos de errores correlacionados con el número de usuarios
  • Patrones de latencia en distintos endpoints

Informe de la Prueba k6

Abre el menú ... de la cabecera de resultados y haz clic en Imprimir o guardar como PDF para abrir la página del informe y luego en Imprimir PDF para generarlo. El informe incluye:

Sección de configuración:

  • Usuarios virtuales, duración, tiempo de aumento gradual, pasos de aumento gradual
  • Hora de inicio y hora de fin

Sección de métricas de resultados:

  • Muestras, tiempo de respuesta promedio, tiempo mín., tiempo máx., accesos/seg
  • Errores totales, Errores %, KBytes/s enviados y recibidos, desviación estándar
  • Desglose de percentiles: 50, 90, 95, 99
  • Resumen de códigos de respuesta

Las plantillas de informe (Seleccionar plantilla, Administrar plantillas) y Editar informe te permiten cambiar lo que muestra el informe. No están disponibles en el plan Free.

La pestaña Asistente AI ofrece un análisis con IA de los resultados de tu prueba. Cuando tu prueba termine, haz clic en Generar resultado AI para obtener:

  • Identificación de cuellos de botella según los patrones del tiempo de respuesta
  • Recomendaciones de rendimiento adaptadas a tu stack tecnológico
  • Análisis de errores y sugerencias de causa raíz
  • Prioridades de optimización ordenadas por impacto

Los créditos del análisis con IA se comparten entre todos los tipos de prueba (pruebas de carga, JMeter y k6).