I am aiming to simulate a large number of 'real users' hitting and realistically using our site at the same time, and ensuring they can all get through their use cases. I am looking for a framework that combines some EC2 grid management with a web automation tool (such as GEB/WATIR). Ideal 'pushbutton' operation would do all of this:
- Start up a configurable number of EC2 instances (using a specified AMI preconfigured with my browser automation framework and test scripts)
- Start the web automation framework test(s) running on all of them, in parallel. I guess they would have to be headless.
- Wait for completion
- Aggregate results
- Shut down EC2 instances.