Installation
Prerequisites
Perform the following steps, as part of the prerequisites for installing Test Manager.
1. Requirements
Check the Hardware requirements and Software requirements before installation.
2. Install and enable Test Automation
You can enable the Test Automation module when you install or upgrade Orchestrator. When you reach UiPath Orchestrator Setup select Test Automation.

Additionally, you can perform the following steps for enabling the Test Automation feature in Orchestrator, based on the installation type:
- For MSI intallations:
- On the Orchestrator web application server, navigate to Control panel, and then Programs.
- Select Orchestrator, and then click Change.
- Select Test Automation. A pop-up is displayed, where additional steps are described to finalize the action.
- Follow the steps from the pop-up to finalize the action.
- For Orchestrator deployed in Azure PaaS:
- Before running the
Publish-Orchestrator.ps1script, configure the following settings for your App Service:- AppSettings: Key =
TestAutomation.ModuleEnabled- Set to True to enable the Test Automation module. - AppSettings: Key =
TestAutomation.FeatureEnabledByDefault- Set to True to enable the Test Automation module by default. - ConnectionString: Name =
TestAutomation- Set the Test Automation database connection string. You can either use a connection string similar to the one used for Orchestrator, or a different one altogether. For example:
Server=13.13.13.13;Initial Catalog=UiPath;Persist Security Info=False;User ID=dbUser;Password=pass123; MultipleActiveResultSets=False;Encrypt=True; Connection Timeout=30;TrustServerCertificate=True.warningMake sure to mark these settings as
Deployment slot setting, especially if you are using hotswap slots.
- Set the Test Automation database connection string. You can either use a connection string similar to the one used for Orchestrator, or a different one altogether. For example:
- AppSettings: Key =
- If you already have deployed Orchestrator without enabling the Test Automation module, run the
Publish-Orchestrator.ps1script with the same parameters as for an upgrade, and add the-testAutomationFeatureEnabledparameter. - If you upgrade your Orchestrator instance, add the
-testAutomationFeatureEnabledparameter to thePublish-Orchestrator.ps1script before running it.
- Before running the
3. Configure SQL server users
Provide the SQL user that you provide in the Authentication Mode field from the Database Settings installation tab, with the necessary rights to create databases. During the installation of Test Manager, a new and dedicated database is created.
When you enable the Test Automation feature in the Orchestrator, it creates a dedicated database with the default name UiPathTestAutomation. This database differs from the one created during the Test Manager installation.
-
Regardless of the type of user (domain or SQL) you want to connect to SQL Server, please note that you need to assign it the
dbcreatorServer Role BEFORE installing Test Manager, as the database is created during this installation process. -
If security restrictions do not allow the use of the
dbcreatorServer Role in the service account, create the empty database in SQL Server. The Windows installer connects to SQL Server to verify the existence of the database. -
After creating the database, you need to provide the user which connects to the SQL database with the
db_owneruser mapping role, as in the following screenshot.
4. Download the installation kit
Download the UiPath Test Manager installation kit from the Customer Portal.
5. Configure SQL server instance
Configure the SQL Server instance that you want to use to install Test Manager, using the following requirements:
- The name of the SQL Server machine;
- The name of the instance, if it’s not the default instance;
- The value of the TCP port, if it’s not the default port - 1433;
- The SQL Server port is open in the firewall of the SQL Server machine;
- The TCP Protocol in SQL Server Configuration Manager has to be enabled;
- The SQL Server service needs to listen on a fixed port, not on a dynamically allocated one.
6. Allocate Testing runtime licenses at the tenant level
After installing Test Manager, you must allocate a Testing runtime license to the tenant where you will use Test Manager.