Search code examples
jmeterjmeter-plugins

Why Request and Response blank in listener when run jmx via command line


When I run JMX via command line, After completion of test when I load .JTL file to any listener , I can see data only in tab "Sample Result". Request and response both blank. Am I missing any configuration?

enter image description here

UPDATE

Already added following in file /bin/user.properties :

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

Solution

  • View results Tree listener is used for debugging purpose only. You can configure your user.properties file to see the response and request. But it is highly discouraged.

    In your user.properties file add these config:

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

    Then restart your JMeter and collect your jtl file from non gui mode and then open the jtl file in gui mode. You will see your request and response there.

    UPDATE: You can also try this when you running your test:

     ./jmeter -Jjmeter.save.saveservice.output_format=xml -Jjmeter.save.saveservice.response_data=true -Jjmeter.save.saveservice.samplerData=true -Jjmeter.save.saveservice.requestHeaders=true -Jjmeter.save.saveservice.url=true -Jjmeter.save.saveservice.responseHeaders=true -n -t your_test_plan.jmx -l result.jtl
    

    Now when you extract your result.jtl file, you will see the request, response etc.

    It is highly discouraged because it will save huge data when there are so many requests. I would prefer to use Wireshark for this purpose.