Performance Test Graphs and Visualizations
Learn about the various graphs and visualizations available in Maeris for analyzing performance test results and understanding API behavior under load.
Overview
Graphs and visualizations make it easier to understand performance test results by presenting data in visual formats. Maeris provides various types of graphs to help you analyze different aspects of performance.
Response Time Graphs
Response time graphs show how API response times change over time and help identify performance issues.
Types of Response Time Graphs
- Response Time Over Time: Line chart showing response times throughout the test
- Percentile Chart: Shows P50, P95, P99 response times simultaneously
- Response Time Distribution: Histogram showing distribution of response times
- Min/Max/Average Chart: Shows minimum, maximum, and average response times
- Response Time by Endpoint: Compares response times across different endpoints
What to Look For: Sudden spikes, gradual increases, or patterns in response times that indicate performance issues.
Throughput Graphs
Throughput graphs visualize the rate at which requests are processed, helping you understand API capacity.
Throughput Visualizations
- Requests per Second: Line chart showing throughput over time
- Throughput Distribution: Shows how throughput varies
- Peak Throughput: Highlights maximum throughput achieved
- Throughput vs Load: Shows how throughput changes with increasing load
Error Rate Graphs
Error graphs help you identify when and why errors occur during performance tests.
Error Visualizations
- Error Rate Over Time: Shows error percentage throughout the test
- Error Count Chart: Total number of errors over time
- Error Type Breakdown: Pie or bar chart showing error types (4xx, 5xx, timeouts)
- Error by Endpoint: Shows which endpoints are experiencing errors
- Error Distribution: When errors occurred during test execution
Virtual User Graphs
Virtual user graphs show how load was applied during the test, helping you understand the test pattern.
Virtual User Visualizations
- Active Users Over Time: Shows number of active virtual users
- Ramp-Up Visualization: Visualizes how users were ramped up
- User Distribution: Shows how users were distributed across endpoints
Comparison Graphs
Comparison graphs allow you to compare performance across different test runs, endpoints, or time periods.
Comparison Visualizations
- Test Run Comparison: Compare metrics across multiple test runs
- Endpoint Comparison: Compare performance of different endpoints
- Before/After: Compare performance before and after changes
- Baseline Comparison: Compare against baseline performance
Heatmaps
Heatmaps provide a visual representation of data intensity, making it easy to spot patterns and anomalies.
Heatmap Uses
- Response Time Heatmap: Shows response time intensity across time and endpoints
- Error Heatmap: Visualizes error concentration
- Load Heatmap: Shows load distribution
Interactive Features
Maeris graphs include interactive features that enhance analysis capabilities.
Interactive Capabilities
- Zoom: Zoom in/out on specific time ranges
- Hover Details: Hover over data points for detailed information
- Time Range Selection: Select specific time ranges to analyze
- Filter: Filter data by endpoint, status, or other criteria
- Export: Export graphs as images or data
- Share: Share graphs with team members
Reading and Interpreting Graphs
Understanding how to read graphs is essential for effective performance analysis.
Key Patterns to Identify
- Trends: Increasing, decreasing, or stable patterns
- Spikes: Sudden increases in metrics
- Plateaus: Periods where metrics remain constant
- Correlations: Relationships between different metrics
- Anomalies: Unusual patterns or outliers
- Threshold Breaches: When metrics exceed acceptable limits
Best Practices
- Use Multiple Graphs: View different graphs to get a complete picture
- Compare Consistently: Use the same graph types when comparing tests
- Look for Patterns: Identify recurring patterns and anomalies
- Zoom for Details: Zoom in to examine specific time periods
- Document Findings: Take screenshots and notes of important observations
- Share Insights: Share graphs with team members to discuss findings
- Use for Reporting: Include graphs in performance reports
Next Steps
- Performance Metrics and Dashboards - Explore dashboard features
- Performance Test Results and Analysis - Analyze results using graphs
- Running Performance Tests - Run tests and view graphs