

# Features
<a name="features"></a>

The solution provides the following features:

 **Multiple Test Framework Support** 

Supports JMeter, K6, and Locust test scripts, as well as simple HTTP endpoint testing without requiring custom scripts. For more information, refer to [Test types](design-considerations.md#test-types) in the Architecture details section.

 **High User Load Simulation** 

Simulates tens of thousands of concurrent virtual users to stress test your application under realistic load conditions.

 **Multi-Region Load Distribution** 

Distributes load tests across multiple AWS Regions to simulate geographically distributed user traffic and assess global performance.

 **Flexible Test Scheduling** 

Schedules tests to run immediately, at a specific future date and time, or on a recurring schedule using cron expressions for automated regression testing.

 **Real-Time Monitoring** 

Provides optional live data streaming to monitor test progress with real-time metrics including response times, virtual user counts, and request success rates.

 **Comprehensive Test Results** 

Displays detailed test results with performance metrics, percentiles (p50, p90, p95, p99), error analysis, and downloadable artifacts for offline analysis.

 **Baseline Comparison** 

Designates baseline test runs for performance comparison to track improvements or regressions over time.

 **Endpoint Flexibility** 

Tests any HTTP or HTTPS endpoint across AWS Regions, on-premises environments, or other cloud providers.

 **Intuitive Web Console** 

Provides a web-based console for creating, managing, and monitoring tests with no command-line interaction required.

 **AI-Assisted Analysis (Optional)** 

Integrates with AI development tools through the Model Context Protocol (MCP) server for intelligent analysis of load testing data.

 **Multiple Protocol Support** 

Supports various protocols including HTTP, HTTPS, WebSocket, JDBC, JMS, FTP, and gRPC through custom test scripts.