🧩 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)