Test Studio Scheduling allows you to select a test list to execute at a future time, set the date and time for the test run and return later to see the results. The Scheduling Service could be also used to schedule a test list to run on remote machines.
From your local instance of Test Studio test lists could be scheduled on any machine in the network including virtual machines. If you have to run a number of tests, you can spread the workload between different machines in order to reduce the total execution time. All the results will be stored in one centralized location for you to examine later.
Depending on the scheduling scenario setup will vary. There are two main scenarios:
All-in-one installation for local execution (create, schedule and execute tests all on one machine) to schedule and run test lists on the local machine
Remote execution installation, where the Test Studio Standalone installation, Scheduling Server and Execution client could be optionally on more than one machine
Below is a diagram of the Scheduling setup and how its components communicate between each other:
The local all-in-one setup allows you to schedule the test lists for a certain time in the future. The execution is on the same machine and complete standalone installation of Test Studio is sufficient to setup that configuration.
In addition to the local scheduling feature the local all-in-one installation could be used tosimulate remote run on the same machine.
The remote configuration allows you to execute and/or schedule test lists on multiple machines even simultaneously.
The setup may vary from single to multiple execution machines. It only requires scheduler and storage to be configured once on any of the machines and all execution clients need to be connected to that single scheduler.