TestComplete - Distributed Testing Support
A distributed test is a test that consists of several parts that are executed on separate workstations. The term “distributed” means not only a simultaneous run of tests on a number of machines, it also suggests that test parts interact with each other during a test run. Synchronization is one of the most crucial elements in distributed testing. Another key element is administration and configuration of the test. For better analysis of results, statistics on running of all test parts should be accumulated in a single common result, and you should still retain the ability to analyze individual results of the desired test portions.
Distributed testing is normally needed for web or intranet sites, client-server and other multi-tier applications where a server application interacts with more than one client. An example of such an application is AQdevTeam, which includes a server part and client parts of two kinds - a GUI application and a web-based application accessible via a web browser.
Testing a distributed application involves testing its client and server parts. You can test them separately, of course, but distributed and simultaneous testing gives you a way to test them all together. For example, a test simulates a client sending requests to the server. You can run the same test on several clients working together to put a load on the server and assess how it performs. Note that you can extend the test by profiling the server or a client (or both) using a profiling tool like AQtime.
In order to support distributed testing, TestComplete provides you with the Network Suite project item. Projects with this item can initiate and control the simultaneous execution of several other projects running on several network workstations. Using the Network Suite project item, you can quickly configure the projects and project suites to run, and the machines you want to run, and which application (TestComplete or TestExecute) should run them:

Note that TestComplete provides the means not only to launch the tests simultaneously across several workstations, but also the means to synchronize test execution:
Test results on the given network suite run are displayed in the test log. The results include statistics calculated for all of the projects involved in the run. For each of those projects, you can also view individual statistics in the test log.
For more information on TestComplete and other Quality Assurance products from AutomatedQA, write to us at
sales@automatedqa.com.


