configuración - Jmeter: Diferencia entre el archivo JTL y el archivo de salida en Listeners

CorePress2024-01-25  100

Estoy ejecutando Jmeter 5.4.1 en una máquina con Windows 10 en modo SIN GUI.

Estoy luchando por comprender la diferencia real entre guardar el resultado de una ejecución de prueba en el archivo .jtl y guardarlo como un archivo csv en el árbol Ver resultados (u otros oyentes). ¿Parecen hacer lo mismo?

Mi objetivo es guardar los cuerpos completos de los mensajes de respuesta de todos los diferentes samplers en un archivo .jtl o en otro archivo de destino (que señalo en la sección de oyentes). Hasta ahora no he conseguido que funcione como me gustaría. Leí en alguna parte que necesito cambiar el archivo user.properties para agregar las siguientes líneas:

jmeter.save.saveservice.output_format=csv jmeter.save.saveservice.response_data=true jmeter.save.saveservice.response_data.on_error=verdadero jmeter.save.saveservice.print_field_names=true

Pero tengo que decir que no estoy muy seguro de por qué. ¿Necesito agregar algo más en algún archivo de configuración? Y también, ¿cuál es la diferencia básica entre el archivo jmeter.properties y el archivo user.properties? Leí que principalmente necesitas cambiar cosas en user.properties cuando necesitas modificar cosas.

Gracias por toda la ayuda y los consejos



------------------------------------

Según https://jmeter.apache.org/usermanual/properties_reference.html#results_file_config

response_data actualmente no es compatible con la salida CSV

No existe ninguna diferencia técnica entre jmeter.properties y user.properties sino en cómo se supone que deben usarse.

Desde el archivo jmeter.properties:

#                      THIS FILE SHOULD NOT BE MODIFIED
#
# This avoids having to re-apply the modifications when upgrading JMeter
# Instead only user.properties should be modified:
# 1/ copy the property you want to modify to user.properties from jmeter.properties
# 2/ Change its value there



------------------------------------

Según JMeter Wiki

¿Qué son los archivos JTL? JMeter puede crear archivos de texto que contengan los resultados de una ejecución de prueba. Normalmente se denominan archivos JTL, ya que es la extensión predeterminada, pero se puede utilizar cualquier extensión.

Tipos de archivos JTL Actualmente existen dos tipos de archivos JTL: XML CSV (con y sin encabezado) Los archivos XML pueden contener más tipos de información, pero son considerablemente más grandes.

Si deseas la información completa sobre la solicitud/respuestaSe necesita convertir el archivo de resultados de JMeter al formato XML y especificar qué es exactamente lo que desea almacenar:

jmeter.save.saveservice.output_format=xml
jmeter.save.saveservice.response_data=true
jmeter.save.saveservice.samplerData=true
jmeter.save.saveservice.requestHeaders=true
jmeter.save.saveservice.responseHeaders=true
jmeter.save.saveservice.url=true

o agregue un oyente separado para guardar los datos que necesita en un archivo separado porque, por ejemplo, si desea generar un panel de informes HTML, solo puede hacerlo desde archivos CSV. Más información: Cómo guardar datos de respuesta en JMeter

Con respecto a la diferencia entre el archivo jmeter.properties y user.properties, ambos se utilizan para definir las propiedades de JMeter, el orden es el siguiente:

Las propiedades pasadas mediante el argumento de línea de comando -J tienen la máxima prioridad Las propiedades definidas en el archivo user.properties tienen prioridad sobre las que se encuentran en jmeter.properties Se recomienda realizar cualquier anulación de propiedades mediante argumentos -J o mediante user.properties o un archivo .properties separado, ya que podría causar problemas/inconsistencias durante las actualizaciones a una versión más nueva

Consulte el capítulo Configuración de JMeter para obtener más detalles.

Su guía para un futuro mejor - libreflare
Su guía para un futuro mejor - libreflare