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