Architecture

CloudTest is architected for modern web and mobile apps. Deployed anywhere on a single server, different physical servers or cloud servers, it maximizes scale and flexibility. Of course it’s elastic. It’s built for the cloud. Provision and deploy cloud resources in minutes.

CloudTest is a dynamic web application that combines an innovative Ajax-based user interface and distributed web services to support test creation, test execution, and test result analytics.

The CloudTest architecture components allow it to be run in many hardware configurations from single all-in-one optimized hardware to a very complex large cross-cloud global test network capable of running a test simultaneously from many server nodes distributed around the world.

Single Code Line Across all Editions

CloudTest gives users the ability to build, execute and analyze both performance and functional tests and then share them with other CloudTest users. For example, developers, QA professionals and performance engineers can use CloudTest Lite to build tests, which can then be executed in CloudTest to test at full web scale.

Elasticity – Built for the Cloud

Cloud resources only take minutes to provision and deploy. The scalability of the cloud allows test designers and architects to think about load testing without hardware resource constraints. They can now afford web scale testing that targets the real expected user volume of the application.

CloudTest’s Analytics

The distributed, memory-based CloudTest analytic service (with persistence to disk) handles very large result sets and analytics from the most complex load tests with great performance. The engine automatically correlates many data streams from a distributed load test into a single test result on a synchronized time-line. CloudTest Analytics provides comprehensive, actionable Performance Intelligence and includes:

  1. Real-Time Analytics Dashboard
  2. Results Service
  3. External Data Objects

Maestro

CloudTest’s load server is implemented as a massively multi-threaded service executing all or parts of a complex test composition. A single node can send and validate responses to thousands of http messages per second. Multiple Maestros can be combined to each execute parts of a large load test. Maestros can be geographically distributed and single test compositions can run geographically distributed while still producing a single integrated set of test results and analytics.