DEV Community

Cover image for How to view and analyze JMeter Result - J3
Maric Run Test
Maric Run Test

Posted on

How to view and analyze JMeter Result - J3

🧩 Pre-condition:

  • JMeter is openning
  • Test Plan is created with HTTP Request
  • Thread Group is active and request works

Image description

Image description

πŸ›  Steps by step:

Step 1: Thread Group β†’ Add β†’ Listener

Image description

Step 2: Choose one or more Listeners

  • View Results Tree
  • Summary Report
  • Aggregate Report
  • Graph Results

Step 4: Click the Start button to run the test

Step 5: After the test completes, view the results in each Listener

βœ… Expected Result:

πŸ“Œ For a well-performing system, you should aim for:

  • Zero errors.
  • Average response time below 800ms (for APIs).
  • 90% Line close to the average.
  • Stable throughput.
  • Low standard deviation. => These indicators help you understand not just whether your test passed, but also whether your system is fast, stable, and ready for production traffic.

Each Listener shows a different view
πŸ” 1. View Results Tree: Great for debugging and API testing

  • Status codes are correct (e.g., 200, 201, 204)
  • Response data should not be null/error
  • Error/Failure if timeout, connection refused, 401, 403
  • Response time should ideally be under 1000ms for a normal web/API service

Image description

πŸ” 2. Summary Report: Quick performance overview

  • A correct number of samples (matches the number of users Γ— loops)
  • An average response time under 800–1000ms
  • A 0% error rate (meaning no requests failed)
  • A reasonable max response time, not too far from the average
  • High throughput, meaning the system can handle many requests per second => If the error rate is above 0%, you should look into the cause in the View Results Tree.

Image description

πŸ” 3. Aggregate Report: Detect performance spikes or instability

  • 90% Line: 90% of your requests finished faster than this time. It should not be far from the average. A big gap might mean performance is inconsistent
  • Standard Deviation: This tells you how stable your response times are The lower, the better. High deviation means the system reacts differently under the same load β€” a sign of instability
  • Max response time: Should not go beyond 3–5 seconds for simple requests => If you see high deviation and a max response time far from the average, even when the error rate is 0%, it still indicates potential performance issues.

Image description

πŸ” 4. Graph Results (optional): Easy visual tracking of performance over time

Image description

Top comments (0)