Ir al contenido

Análisis de logs y archivos JTL

La pestaña Registros de LoadFocus ofrece la salida sin procesar y datos de resumen estructurados de tus generadores de carga de JMeter. Aquí puedes:

  • Descargar todos los artefactos de prueba (JMX original y modificado, resultados JTL, archivos de registro de JMeter).
  • Previsualizar los primeros 100,000 bytes de cualquier archivo en un panel de texto (descarga el archivo para verlo completo).
  • Correlacionar detalles a nivel de muestra con las vistas de alto nivel de Análisis, Errores y Línea de tiempo.

Ejemplo de Registros de Prueba de Carga

A la izquierda verás una lista Archivos de prueba por ubicación (p. ej., US East). Cada archivo tiene un icono de descarga:

  1. Archivo .jmx original El script exacto que subiste antes de la ejecución.
  2. Archivo .jmx modificado La copia que LoadFocus ejecutó realmente. LoadFocus ajusta los grupos de hilos a los ajustes de tu ejecución, apunta las rutas de los CSV Data Set a los archivos que subiste y desactiva los listeners del script (los Backend Listeners siguen activos).
  3. Archivo JTL (Resultados de Prueba de JMeter) Los resultados completos en CSV de tu ejecución, una fila por muestra, con una fila de encabezado. Contiene marcas de tiempo, tiempos de respuesta, códigos de respuesta, nombres de hilo, etiquetas y más.
  4. Archivo de registro de JMeter El jmeter.log de cada generador de carga, que recoge mensajes informativos, advertencias y errores.

El panel central Vista previa del archivo muestra los primeros 100,000 bytes del archivo seleccionado, que en un JTL grande es solo el principio. Cada fila es el resultado de un sampler. Las columnas son las predeterminadas de JMeter: timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,sentBytes,grpThreads,allThreads,URL,Latency,IdleTime,Connect. Las más útiles:

  • timeStamp Milisegundos epoch en los que empezó la muestra.

  • elapsed Tiempo de respuesta en milisegundos.

  • label Nombre del sampler (p. ej., "HTTP Request").

  • responseCode Código de estado HTTP o código de retorno del sampler.

  • success Indicador true/false de éxito/fallo.

  • failureMessage Por qué falló una muestra, cuando falló.

  • bytes Tamaño del payload recibido en bytes.

  • URL URL del endpoint de destino.

  • Latency Tiempo hasta el primer byte en milisegundos.

  1. Descargar el JTL Haz clic en el icono de descarga junto a Archivo JTL para obtener el conjunto completo de resultados para análisis sin conexión.
  2. Abrir en herramientas externas Importa el CSV en Excel, Grafana o tu plataforma de análisis de logs favorita para pivotar, graficar y filtrar.
  3. Buscar y filtrar Usa la función de búsqueda de tu editor (p. ej., busca false en la columna success) para aislar los fallos.
  4. Correlacionar con marcas de tiempo Compara las marcas de tiempo del JTL con los gráficos de Línea de tiempo o Salud del motor para ver qué ocurría en ese momento.
  5. Revisar los logs de JMeter Si tu JTL muestra errores inusuales, descarga e inspecciona jmeter.log en busca de stack traces o errores de plugins. Consulta Análisis de archivo de log de JMeter.
  • Descarga los archivos grandes La vista previa muestra solo los primeros 100,000 bytes, así que descarga el JTL para cualquier cosa más allá de un vistazo rápido.
  • Usa visualización externa Herramientas como InfluxDB + Grafana o Apache Superset pueden convertir los datos JTL sin procesar en dashboards interactivos.
  • Alineación de marcas de tiempo timeStamp está en milisegundos epoch, así que conviértelo a tu zona horaria antes de compararlo con el gráfico de Línea de tiempo.
  • Archiva los resultados Guarda los archivos JTL y de log junto con las configuraciones de tus pruebas para auditoría y seguimiento de regresiones.