que paso parametros metricas linea ejecutar dinamicos consola comandos csv jmeter command-prompt

paso - ¿Cómo guardar los resultados de JMeter Aggregate Report en un archivo CSV usando el símbolo del sistema?



jmeter que es (5)

Solo como alternativa: puede hacer esto directamente desde el oyente del Informe Agregado.

1. establecer nombre de archivo / plantilla para el archivo de resultados:

resultsFile = ${__property(user.dir)}${__BeanShell(File.separator,)}result_${__time(yyyyMMdd-HHmmss)}.csv

2. configure el oyente del informe agregado como se muestra a continuación:

El archivo CSV generado en este caso diferirá del generado a través de GUI / "Guardar datos de tabla".

Si no es aceptable, será mejor que uses el método con JMeterPluginsCMD de la respuesta anterior:

java -jar JMeterPluginsCMD.jar --generate-csv aggregateResults.csv --input-jtl testResults.jtl --plugin-type AggregateReport

He estado usando JMeter en modo GUI para componer todos los casos de prueba necesarios para probar la carga de mi servicio, pero para las pruebas reales necesito ejecutar pruebas en modo no GUI. ¿Cómo guardo los resultados del informe Agregado en el archivo csv usando el símbolo del sistema?

Gracias por adelantado.



1. Guardar el archivo de resultados

Especifique un archivo de resultados para guardar en Ver árbol de resultados o Ver resultados de tablas (en CSV o XML). Ex: out/test-results.csv o con argumento CLI -JTEST_RESULTS_FILE=out/test-results.csv

2. Convertir para informar

Convierta el archivo de resultados en un informe agregado:

$ java -jar CMDRunner.jar --tool Reporter --generate-csv aggregateResults.csv --input-jtl out/test-results.csv --plugin-type AggregateReport

Si usa brew , CMDRunner se encuentra en:

/usr/local/Cellar/jmeter/2.13/libexec/lib/ext/CMDRunner.jar


Con la ayuda de la respuesta anterior, escribí un script bash simple para automatizar el trabajo de generar un archivo agregado de resultados .csv usando archivos .jtl

Puede colocar esta secuencia de comandos en la carpeta donde .jtl archivos .jtl y simplemente ejecutar la secuencia de comandos en ese directorio. Luego, colocará todos los informes agregados (archivos .csv ) en el directorio aggregate_report en el mismo directorio

#! /usr/bin/env bash echo "Generating reports..." command_runner="/opt/apache-jmeter-2.13/lib/ext/CMDRunner.jar" output="aggregate_report" count=0 mkdir $output for sample_file in *.jtl do ((count++)) filename="${sample_file%.*}" echo "Converting $filename" java -jar $command_runner --tool Reporter --generate-csv ${output}/${filename}.csv --input-jtl ${filename}.jtl --plugin-type AggregateReport done echo "$count files were converted."

nota: cambie la variable command_runner de acuerdo con su ubicación CMDRunner.jar


  1. Descarga JMeterPluginsCMD .

  2. Mueva el jmeter-plugins-manager-0.13.jar a / bin / libs / ext de su JMeter.

  3. Abra JMeter, vaya a Opciones> Administrador de complementos.
  4. Instale los siguientes complementos:
    • Informe de síntesis
    • Herramienta de trazado de gráfico de línea de comando
  5. Ejecute este comando desde la carpeta / bin de su JMeter: ./JMeterPluginsCMD.sh --tool Reporter --generate-csv test.csv --input-jtl input.jtl --plugin-type AggregateReport