Ir al contenido

Usar múltiples archivos CSV con motores JMeter en LoadFocus

Al realizar pruebas de carga usando Apache JMeter en la plataforma LoadFocus, puede haber escenarios donde tu prueba se ejecute en varios generadores de carga y cada uno necesite su propio archivo de datos CSV. Cada generador de carga ejecuta su propia copia de JMeter, y la página de nueva prueba JMeter los cuenta como motores JMeter. Este enfoque puede ser particularmente útil cuando deseas simular diferentes conjuntos de datos para cada generador de carga para imitar comportamientos de usuario variados o conjuntos de datos en tus pruebas de carga.

Usar Múltiples Archivos CSV con Motores JMeter

Configurar diferentes archivos CSV para cada generador de carga

Sección titulada «Configurar diferentes archivos CSV para cada generador de carga»

En una prueba de carga típica, podrías usar un solo archivo CSV que se comparte entre todos los generadores de carga. Sin embargo, para pruebas más complejas donde cada uno necesita trabajar con un conjunto de datos único, necesitarás una forma de especificar dinámicamente qué archivo CSV debe usar cada generador de carga.

LoadFocus te permite usar variables de entorno para seleccionar dinámicamente el archivo CSV apropiado para cada generador de carga. Este método asegura que cada uno use su archivo de datos designado, lo cual es esencial para simular con precisión diferentes escenarios de usuario.

  1. Preparar Tus Archivos CSV:
  • Para cada generador de carga, prepara un archivo CSV separado.
  • Nombra estos archivos de manera secuencial. Por ejemplo, si tienes dos generadores de carga, podrías nombrar tus archivos config1.csv y config2.csv.
  1. Subir Tus Archivos a LoadFocus:
  • Sube todos tus archivos CSV a la plataforma LoadFocus.
  • Asegúrate de que cada archivo esté correctamente nombrado según la secuencia que has planificado (por ejemplo, config1.csv, config2.csv).
  1. Configurar la Prueba JMeter:
  • En tu plan de prueba JMeter, navega al componente donde estás especificando el archivo CSV (generalmente un elemento CSV Data Set Config).
  • En el campo Filename, usa el siguiente formato para seleccionar dinámicamente el archivo basándote en el índice del generador de carga:
    config${__env(LF_SESSION_INDEX)}.csv
  • Esta configuración usa la función integrada de JMeter para recuperar la variable de entorno LF_SESSION_INDEX, que LoadFocus establece para cada generador de carga.
  • Cuando ejecutas tu prueba, LoadFocus da a cada generador de carga su propio LF_SESSION_INDEX, que cuenta desde 1 dentro de cada ubicación. La página de nueva prueba JMeter indica con "Esta prueba se ejecutará usando" cuántas máquinas usa la prueba.
  • El primer generador de carga tendrá LF_SESSION_INDEX establecido en 1, por lo que leerá config1.csv.
  • El segundo generador de carga tendrá LF_SESSION_INDEX establecido en 2, por lo que leerá config2.csv, y así sucesivamente.
  • El contador se reinicia en cada ubicación. Si ejecutas desde más de una ubicación, el generador de carga 1 de cada ubicación lee config1.csv, así que sube tantos archivos como el mayor número de generadores de carga en una sola ubicación.

Para inspeccionar los resultados de tu prueba de carga con Apache JMeter, consulta Cómo verificar los resultados de pruebas de carga.