...
- Worker processes
- Interprets test scripts and performs the tests.
- Each worker process can run many tests in parallel using a number of worker threads.
- Agent processes
- Long running process that starts and stops worker processes as required.
- Maintains a local cache of test scripts distributed from the console.
- The Console
- Coordinates the other processes.
- Collates and displays statistics.
- Provides script editing and distribution.
...