π§© Pre-condition:
- JMeter is openning
- Test Plan is created with HTTP Request
- Thread Group is active and request works
π Steps by step:
Step 1: Thread Group β Add β Listener
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
π 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.
π 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.
π 4. Graph Results (optional): Easy visual tracking of performance over time
Top comments (0)