Saltar al contenido

Jmeter: ejecute el archivo .jmx a través de la línea de comando y obtenga el informe resumido en Excel

Solución:

JMeter se puede iniciar en modo sin GUI de la siguiente manera:

jmeter -n -t /path/to/your/test.jmx -l /path/to/results/file.jtl

Puede configurar lo que le gustaría ver en el archivo jtl de resultados mediante la reproducción con JMeter Properties.

Ver jmeter.properties archivo en la carpeta / bin de su instalación de JMeter y busque los que comienzan con

jmeter.save.saveservice.

Los valores predeterminados se enumeran a continuación:

#jmeter.save.saveservice.output_format=csv
#jmeter.save.saveservice.assertion_results_failure_message=false
#jmeter.save.saveservice.assertion_results=none
#jmeter.save.saveservice.data_type=true
#jmeter.save.saveservice.label=true
#jmeter.save.saveservice.response_code=true
#jmeter.save.saveservice.response_data=false
#jmeter.save.saveservice.response_data.on_error=false
#jmeter.save.saveservice.response_message=true
#jmeter.save.saveservice.successful=true
#jmeter.save.saveservice.thread_name=true
#jmeter.save.saveservice.time=true
#jmeter.save.saveservice.subresults=true
#jmeter.save.saveservice.assertions=true
#jmeter.save.saveservice.latency=true
#jmeter.save.saveservice.samplerData=false
#jmeter.save.saveservice.responseHeaders=false
#jmeter.save.saveservice.requestHeaders=false
#jmeter.save.saveservice.encoding=false
#jmeter.save.saveservice.bytes=true
#jmeter.save.saveservice.url=false
#jmeter.save.saveservice.filename=false
#jmeter.save.saveservice.hostname=false
#jmeter.save.saveservice.thread_counts=false
#jmeter.save.saveservice.sample_count=false
#jmeter.save.saveservice.idle_time=false
#jmeter.save.saveservice.timestamp_format=ms
#jmeter.save.saveservice.timestamp_format=yyyy/MM/dd HH:mm:ss.SSS
#jmeter.save.saveservice.default_delimiter=,
#jmeter.save.saveservice.default_delimiter=t
#jmeter.save.saveservice.print_field_names=false
#jmeter.save.saveservice.xml_pi=<?xml-stylesheet type="text/xsl" href="https://foroayuda.es/extras/jmeter-results-detail-report_21.xsl"?>
#jmeter.save.saveservice.base_prefix=~/
#jmeter.save.saveservice.autoflush=false

Descomente el que le interesa y establezca su valor para cambiar el predeterminado. Otra opción es anular la propiedad en user.properties archivo o proporcionarlo como un argumento de línea de comandos utilizando -J clave de la siguiente manera:

jmeter -Jjmeter.save.saveservice.print_field_names=true -n /path/to/your/test.jmx -l /path/to/results/file.jtl

Consulte la Guía de personalización de las propiedades de Apache JMeter para obtener más detalles sobre lo que se puede hacer con las propiedades de JMeter.

Puedes usar este comando,

jmeter -n -t /path to the script.jmx -l /path to save results with file name file.jtl

Pero si realmente desea ejecutar una prueba de carga en una máquina remota, debería poder ejecutarla aunque cierre la ventana. Entonces podemos usar nohup para ignorar la señal HUP (colgar). Entonces puede usar este comando como se muestra a continuación.

nohup sh jmeter.sh -n -t /path to the script.jmx -l /path to save results with file name file.jtl &

Puede ejecutar JMeter desde la línea de comandos utilizando el parámetro -n para ‘No GUI’ y el parámetro -t para el archivo del plan de prueba.

    jmeter -n -t "PATHTOJMXFILE"        

Si desea personalizar aún más la experiencia de la línea de comandos, lo dirigiría a la sección ‘Comenzando’ de su documentación.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *