Applies to TestComplete 14.20, last modified on September 11, 2019

If you need to run automated tests in a virtual environment, use virtual computers as workstations where TestComplete is running, but do not activate your TestComplete licenses on virtual computers. The recommended approach to use TestComplete on virtual computers is the following:

  • Use a Floating User license of TestComplete. If you have a Node-Locked license, please contact the SmartBear Sales Team on the upgrade to Floating User license.

  • Select a physical computer that you will use as a License Manager PC.

    Make sure that your virtual computers are connected to your local network and have access to the computer.

  • Activate your license on a physical computer.

  • Install your TestComplete instances on virtual computers.

This way, you will be able to --

  • Easily manage your licenses.

  • Create, configure, clone and delete virtual machines with TestComplete installed without any limitations.

Activating TestComplete Licenses on Virtual Computers

You cannot activate a standard commercial license of TestComplete on a virtual machine. If the suggestions above are not suitable, contact the SmartBear’s Sales Team.

The license activated on a virtual computer will be bound to the virtual computer’s MAC address and to the host computer (the computer on which the virtual computer is currently running). If the virtual computer’s MAC address changes or you move the virtual computer to another host computer, your license will be blocked and you will not be able to use it.

To avoid possible issues, move your license to a physical computer.

Using TestExecute on Virtual Computers

If you just need to run automated tests on virtual machines (not create and debug tests), a possible solution is to use TestExecute.

  • A TestExecute license is always Floating User. Activate the license on a physical computer.

  • Install TestExecute on virtual computers.

  • Make sure that there is a functioning network connection between the virtual computers and the License Manager PC.

Note: TestComplete and TestExecute that are installed on virtual machines need a connection to the License Manager. Virtual machines must be connected to your local network and must have access to the License Manager PC.

See Also

General Questions
TestComplete License Types

Highlight search results