Search code examples
multithreadingjmeterdashboard

JMeter - How to prevent dashboard from showing every single thread's request - graphs contain 1000s of lines


Basically, how do I configure either the report or my JMX so that graphs are much simpler and not showing all of the requests for every single thread like the below.

Clarification: I want to see all of the requests, but I don't want to see Request-1, Request-2, etc. Request-100 if there are 100 threads. It gets very unwieldy even if the test has only a few requests, since they get multiplied by the number of threads.

I run from the JMX from the command-line headless. I disabled all of the listeners in the JMX; there are only HTTP requests, variables, and cookie/cache/header managers.

enter image description here

I read the JMeter documentation on dashboard generation, but I didn't notice anything helpful.

In response to the comment, no, the request names do not have dynamic thread numbers in them. Snapshot: enter image description here

I was using Transaction Controllers:enter image description here

Tried suggestion to use Apply Naming Policy, but that did not work. The Response Times Over Time is still overcrowded with lines.


Solution

  • If you're using Transaction Controllers and want the only the transactions to appear in the HTML Reporting Dashboard you need to apply naming policy to the controllers

    enter image description here

    This way the Transaction Controllers children will be treated like Embedded Resources and your charts will be more "clean"