What is a distributed test?
A distributed test is a single test that is run from several different computers at the same time.
Why do I want to use a distributed test?
Running load tests often involves generating a lot of traffic to simulate a large number of users. This can become physically difficult to do using a single computer, due to the required amount of computer resources needed to handle this vast amount of requests and responses.
This will also provide a more realistic test, since it is unlikely that all access to your system would come from a single computer, so running distributed tests servers to make the simulation closer to actual user behaviour.
How does LoadUI support running distributed tests?
In LoadUI, we've made distributed testing easy to do. Each LoadUI VU Scenario can be distributed out to a number of LoadUI agents (an agent is simply another machine on the network which is running the LoadUI agent software), where it will be executed just like in the desktop loadUI application. The physical location of a LoadUI agent can also be remote, which more accurately simulates traffic coming from outside the network. You can even deploy a LoadUI agent AMI (Amazon Machine Image) to the Amazon EC2 service, allowing you to outsource the traffic generation to the cloud, without needing to run and maintain the hardware for it yourself.