Distributed Testing With TestComplete

Distributed testing consist of several automated tests that are executed on separate workstations. The term “distributed” means not only a simultaneous run of automated tests on a number of machines, it also suggests that automated tests interact with each other during a test run. 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.

AutomatedQA’s TestComplete supports distributed testing and helps you:

Organize Automated Distributed Tests More Efficiently

TestComplete allows you to organize automated distributed tests more efficiently by distributing the automated test workload across multiple computers in your network. For example, you can simulate a higher load on the tested web server and approximate real-world conditions by distributing virtual users among several stations. Or, you could organize nightly regression tests to run simultaneously on machines with different configurations.

Easily Configure and Manage Automated Distributed Tests

You can quickly configure the list of test workstations, the automated tests to run on each machine and specify which application (TestComplete or TestExecute) should run them – all of this from a single project opened on the master machine. This is also where you initiate and control the simultaneous execution of automated distributed tests when performing distributed testing.

Distributed Testing Editor

Synchronize Distributed Test Execution

Synchronization is one of the most crucial elements in distributed testing. That is why TestComplete provides synchronization points, critical sections and specific variables, methods and events to help you synchronize the automated test execution on various workstations. This way you can ensure proper interaction between various parts of the distributed test, improve control over the distributed test execution and thus implement real-world distributed testing scenarios.

Centrally Monitor Distributed Test Execution

TestComplete provides a centralized interface for observing the current progress of the distributed test execution on different computers. You can see which machines are currently busy running the test, idle, synchronizing, waiting for other computers and other important information. In addition, the real-time remote desktop images allow you to know precisely what’s going on with each computer.

Monitoring Distributed Testing

Unify Distributed Testing Results

The test logs from different machines involved in the distributed testing are accumulated in a single centralized log for easier analysis of distributed test results. The reports include both high-level test summary and detailed statistics on each part of the distributed test.

 

 
© 2010 SmartBear Software. All rights reserved.
Home | Privacy | Terms of Use | About | Contact Us | Site Map | Print