Integration With Azure DevOps and Team Foundation Server - Requirements

Applies to TestComplete 14.40, last modified on April 22, 2021

Team Server

You can run TestComplete tests if you use one of the following:

  • Azure DevOps Services (formerly known as Visual Studio Team Services or VSTS).

    Note: Use self-hosted (private) agents to run TestComplete tests. Running TestComplete tests on Microsoft-hosted agents is not supported.
  • Azure DevOps Server 2019

  • Team Foundation Server 2015–2018

Test Agents

Your test agents (remote computers where your TestComplete tests will be run) must have the following software installed:

  • TestComplete 14 (or TestExecute 14)

  • Visual Studio

    – or –

    Visual Studio Test Platform

    Note: You can configure your pipeline to install Visual Studio Test Platform automatically during the run.

Important: For TestComplete (TestExecute) to be able to interact with the desktop and with the tested application’s UI:

  • The test agent must be running as an interactive process. You cannot use agents running as a service to run tests.

  • A computer where the agent is running must have an interactive user session opened:

    • You can open the needed user session manually, for example, by logging in to the machine where the agent is running.

    • If you use Team Foundation Server 2018 or later, you can run the agent with the auto-logon enabled. In this case, when the machine where the agent is installed starts, the agent launches and opens an interactive user session on the machine automatically. You enable the auto-logon and specify the user account that will be used to open user sessions when you configure your agent. For detailed information on how to configure agents, see docs.microsoft.com/en-us/azure/devops/pipelines/agents/.

      Limitation: Your agent and therefore TestComplete (or TestExecute) will start with non-elevated rights. In this case, if your tested application is running with elevated rights, TestComplete (or TestExecute) will not be able to access it and your test will fail.

See Also

Integration With Azure DevOps and Team Foundation Server via TestComplete Test Adapter

Highlight search results