Distributed Testing

Applies to TestComplete 14.70, last modified on April 22, 2021
Information in this topic applies to desktop and web applications.

Distributed testing is applied for testing web sites and server applications when they work with multiple clients simultaneously. Distributed tests consist of two or more parts performed on different workstations in the network. Test parts (projects or project suites) on network computers can run in a series or simultaneously.

Topics of this section describes TestComplete features that provide support for distributed testing and explains how to create tests of this kind with TestComplete:

In This Section

Distributed Testing - Basic Concepts

Provides general information on distributed testing and network suites in TestComplete.

Projects Participating in Distributed Testing

Explains the purpose of master and slave projects participating in distributed testing.

Distributed Testing - Requirements

Describes the requirements for computers and projects that will participate in distributed testing.

Creating and Running Distributed Tests

Describes how to create and verify distributed tests and how to run them on remote computers.

Monitoring Network Suites

Explains how you can monitor the distributed test execution.

Network Suite States

Describes the possible states that a network suite, job or task can have.

Network Suite Variables

Explains how to configure the list of local variables defined in the network suite, which are used to exchange data between projects that take part in distributed testing.

Synchronizing Projects in Network Suites

Describes the methods used to synchronize the project execution on different machines that participate in distributed testing.

TestComplete Service

Describes the TestComplete Service and its main features.

Distributed Testing Editors

Provides information about the Network Suite, Hosts, Jobs and Tasks editors.

Related Topics of Interest

Network Suite Log

Describes the log page that displays messages generated during the network suite, job or task execution.

Adding and Removing Project Items and Their Child Elements

Adding the NetworkSuite project item to your TestComplete project does not differ from adding any other project item to the project. This topic explains how you can add project items to your projects.

Running Tests via Remote Desktop

To control TestComplete projects running on remote computers you can use Windows’ Remote Desktop. This topic describes specifics of working with TestComplete via the Remote Desktop.

TestExecute

Describes the TestExecute utility that was specifically created to run TestComplete projects on computers that do not have TestComplete installed.

Tutorials

Distributed Testing Tutorial

Provides a step-by-step instruction for creating a distributed test and running it on several computers.

Samples

TestComplete includes sample projects that demonstrate how to work with network suites:

<TestComplete Samples>\Common\Distributed Testing\Master

<TestComplete Samples>\Common\Distributed Testing\Slave

Note: If you do not have the samples, download the TestComplete Samples installation package from the support.smartbear.com/downloads/testcomplete/samples/ page of our website and run it.

See Also

Testing With TestComplete

Highlight search results