tutorial ramp how from bat variables jmeter

variables - how - jmeter ramp up



jmeter-que muestra los valores de las variables (2)

Mi grupo hace mucha automatización de pruebas con JM. Por lo general, tenemos un archivo de propiedades que tiene un conjunto de variables definidas. Estos a su vez están asignados a "Variables definidas por el usuario" de las cuales tenemos varios conjuntos diferentes.

Se hace referencia a ellos en el resto de jmx. Me resulta difícil ya que hay tantas variables en tantos lugares diferentes para saber qué es qué. ¿Hay alguna forma de que jmeter muestre qué valores tienen sus variables, la muestra personalizada está bien? Lo ideal es que te guste si pudieras pasar una var y mostrar su valor.

Algunas ideas ?


Aquí es cómo solía obtener el conjunto de vars a través del código (variante con código Java en JSR223 PostProcessor):

  1. Agregue "JSR223 PostProcessor" haciendo clic con el botón derecho donde sea que necesite verificar las variables de jMeter en su proyecto;

  1. Establecer idioma (en mi caso - a java);
  2. Agregue el siguiente código a la ventana Script:

    import java.util.Map; String jMeterVars; jMeterVars = "Quantity of variables: " + vars.entrySet().size() + "./n/n"; jMeterVars += "[VARIABLE NAME] ==>> [VARIABLE VALUE]/n/n"; for (Map.Entry entry : vars.entrySet()) { jMeterVars += entry.getKey() + " ==>> " + entry.getValue().toString() + "/n"; } try { FileWriter fw = new FileWriter("D://jMeterVarsFor.txt",true); fw.write(jMeterVars); fw.close(); } catch(IOException ioe) { System.err.println("IOException: " + ioe.getMessage()); }

    1. Compruebe que todo en el PostProcesador JSR223 se vea así:
    2. Comience su proyecto en jMeter.

El código anterior creará el archivo jMeterVarsFor.txt en D: y pondrá todas las variables allí:


Las versiones más recientes de Jmeter tienen una fantástica muestra llamada "Debug Sampler" que le mostrará los valores de: Variables Jmeter, Propiedades de Jmeter o propiedades del Sistema.

Puede insertarlos donde lo desee en el script para obtener valores en un momento dado. Querrá tener un "Árbol de visualización de resultados" habilitado para ver la muestra.

Dado que Jmeter declara variables de un archivo en ejecución, no podrá obtener su solución ideal.

Tengo curiosidad ... ¿sería más limpio emplear "CSV Data Set Config" en lugar de rellenar "Variables definidas por el usuario" de un archivo de propiedades?

Editar: se agregó una explicación sobre la declaración de variables y se hizo una pregunta CSV.