2011-11-03 39 views

Respuesta

13

Así como alternativa: usted puede hacerlo directamente desde el Informe agregado oyente.

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

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

2. configurar agregado Informe oyente como se muestra a continuación:

enter image description here

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

Si no es aceptable que va a utilizar un método mejor con JMeterPluginsCMD de respuesta anterior:

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

Su primera la respuesta (hasta "si no es aceptable ...") no tiene ningún sentido; solo se trata de escribir los resultados de las pruebas (como desde el _View Results Tree_) y no tienen nada en común. th _Informe Agregado_ en sí mismo. –

+0

Utilicé esta herramienta de línea de comandos pero solo obtuve las siguientes columnas. 95%, 99% percentiles desaparecidos. sampler_label, aggregate_report_count, promedio, aggregate_report_median, aggregate_report_90% _line, aggregate_report_min, aggregate_report_max, aggregate_report_error%, aggregate_report_rate, aggregate_report_bandwidth, aggregate_report_stddev – Makmeksam

+1

@Makmeksam, tienes estas columnas en csv generados debido a que están predefinidos en el código fuente del plugin. Parece que no hay una forma de configuración para agregar percentiles u otros parámetros de muestra en csv (en contraste con el oyente de informe agregado para el cual puede agregar los percentiles 2 y 3 a través del archivo user.properties estableciendo propiedades adicionales: http: //jmeter.apache. org/usermanual/component_reference.html # Aggregate_Report). –

4

1. Guardar archivo de resultados

especificar un fichero de resultados a salvo en a la vista Resultados Árbol o Ver tabla de resultados (en CSV o XML). Ej: out/test-results.csv o con el argumento CLI -JTEST_RESULTS_FILE=out/test-results.csv

2. Convertir a informar

convertir el archivo de resultados en un informe global:

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

Si utiliza brew, CMDRunner se encuentra en:

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

BTW Tengo que instalar un complemento adicional por lo que he leído aquí https://groups.google.com/forum/#!topic/jmeter-plugins/Da4YN_nLvJA. Por cierto, hay un corredor de complemento cmd en la carpeta jmeter bin para evitar llamar al contenedor directamente – guillem

0

Con la ayuda de la respuesta anterior, yo wro te un simple script bash para automatizar el trabajo de generación de archivo de resultados agregada .csv.jtl usando archivos

Usted puede poner este script en la carpeta donde los archivos están en .jtl, y basta con ejecutar la secuencia de comandos en ese directorio. Luego, pondrá todos los estados agregados (.csv archivos) 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: cambiar la variable command_runner en consecuencia con su ubicaciónCMDRunner.jar

0
  1. Descargar JMeterPluginsCMD.

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

  3. Abra JMeter, vaya a Opciones> Administrador de complementos.
  4. instalar los siguientes plug-ins:
    • informe de síntesis
    • gráfico de líneas
    • Comando herramienta de trazado
  5. Ejecutar este comando desde la carpeta de JMeter/bin: ./JMeterPluginsCMD.sh --tool Reporter --generate-csv test.csv --input-jtl input.jtl --plugin-type AggregateReport
Cuestiones relacionadas