/ / cómo generar el informe CSV de Jmeter solo con las variables de expresión regular definidas - jmeter

cómo generar el informe de Jmeter CSV solo con variables definidas de expresión regular - jmeter

¿Es posible obtener un informe de archivo CSV en JMeter¿Solo con valores de variables de expresión regular definidos de todos los muestreadores? Porque he definido sample_variables en el archivo user.properties de JMeter. Gracias.

Respuestas

2 para la respuesta № 1
  1. La forma más fácil es usar Escritor de archivos flexible
  2. Un poco más difícil: suprima toda la configuración predeterminada de guardado de resultados de JMeter mediante user.properties archivo como

    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=false
    jmeter.save.saveservice.label=false
    jmeter.save.saveservice.response_code=false
    jmeter.save.saveservice.response_data=false
    jmeter.save.saveservice.response_data.on_error=false
    jmeter.save.saveservice.response_message=false
    jmeter.save.saveservice.successful=false
    jmeter.save.saveservice.thread_name=false
    jmeter.save.saveservice.time=false
    jmeter.save.saveservice.subresults=false
    jmeter.save.saveservice.assertions=false
    jmeter.save.saveservice.latency=false
    jmeter.save.saveservice.connect_time=false
    jmeter.save.saveservice.samplerData=false
    jmeter.save.saveservice.responseHeaders=false
    jmeter.save.saveservice.requestHeaders=false
    jmeter.save.saveservice.encoding=false
    jmeter.save.saveservice.bytes=false
    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.print_field_names=false
    
  3. Más difícil: añadir es decir, Beanshell Listener para escribir el valor variable en un archivo separado. Código de ejemplo es algo como:

    import org.apache.commons.io.FileUtils;
    
    FileUtils.writeStringToFile(new File("target_file.csv",vars.get("your_variable_name")));
    

    Ver Cómo usar el componente incorporado favorito de BeanShell: JMeter guía para obtener más información sobre cómo evitar las limitaciones de JMeter mediante scripting