--- title: "Integration with RSAT - Test and Performance Suite Guide" slug: "integration-with-rsat" description: "The Regression Suite Automation Tool can be a very powerful tool in the Dynamics 365 application lifecycle. Read the article for more information." updated: 2026-03-03T14:44:43Z published: 2026-03-03T14:44:43Z canonical: "kb.lasernetgroup.com/integration-with-rsat" --- > ## Documentation Index > Fetch the complete documentation index at: https://kb.lasernetgroup.com/llms.txt > Use this file to discover all available pages before exploring further. # Integration with RSAT The Regression Suite Automation Tool can be a very powerful tool in the Dynamics 365 application lifecycle. It enables functional power users to record business tasks using the Finance and Operations task recorder and convert them into a suite of automated tests without the need to write source code. Test libraries are stored and distributed in Lifecycle services using the Business Process Modeler (BPM) libraries and are fully integrated with Azure DevOps Services (Azure DevOps) for test execution, reporting, and investigation. Test parameters are decoupled from test steps and stored in Microsoft Excel files. RSAT can be used to automate Lasernet report testing. For example, it could be used to re-validate reports after each application update or configuration change. ## RSAT Prerequisites - Dynamics 365 Finance and Operations environment (development or sandbox) - Access to LCS for the environment above - Client machine for RSAT tool (a Windows PC) - Excel on the above machine - Azure DevOps project (with Test plans license) - RSAT installation file - Windows 10 SDK (for certificate generation on Client machine) - Selenium drivers installation file (can be downloaded automatically) ## Installation and Configuration This section contains short instructions for RSAT configuration, Test setup, and execution. For more details, see the RSAT manual and links below. ### Create Authentication Certificate on RSAT Client Machine RSAT is designed to be installed on any Windows 10 computer and connect remotely via a web browser to a Dynamics 365 Finance and Operations environment. Ensure you have Windows Kits installed on your machine. If you do not have Windows Kits installed on your machine, you can download the Windows 10 SDK from [this page](https://developer.microsoft.com/en-us/windows/downloads/windows-sdk/). You will need these two components only for the steps described in this document. - Windows SDK Signing Tools for Desktop Apps - Windows SDK for UWP Managed Apps To generate a certificate file, follow these steps: 1. Open a command line window as Administrator and run the following command from a command window: `cd c:\Program Files (x86)\Windows Kits\10\bin\10.0.17763.0\x64` (Your exact folder may be different, depending on where you have installed the Windows SDK. You can also use Windows Kits 8.1.) `makecert.exe -n "CN=127.0.0.1" -ss My -sr LocalMachine -a sha256 -len 2048 -cy end -r -eku 1.3.6.1.5.5.7.3.1 c:\temp\authCert.cer` 1. When you are prompted to enter a private key password, enter 'None'. 2. Create the C:\Temp folder if it does not already exist on your computer. > [!NOTE] > Note > > The certificate must be generated on the same computer that the test tool is running on. 1. Install the certificate in the Trusted Root. 2. Double-click **authCert.cer** to install the certificate. 3. Click **Install Certificate…** 4. Select **Local Machine** > **Place all certificates in the following Store** > **Browse** > **Trusted Root Certification Authorities**, clicking **Next** through each screen. 5. Leave the **Password** field blank. 6. In the **Certificate** dialog, browse to the **Details** section and look for the **Thumbprint**. 7. Preserve the **Thumbprint**. You will need it next. ### Configure the AOS Machine to Trust the Connection After creating the certificate, configure the Finance and Operations AOS to trust the test automation connection. In a multi-AOS environment, repeat the steps below for all AOS machines. 1. Open a Remote Desktop connection to the AOS machine. 2. Open IIS and find AOSService in the list of sites. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (10)(17).png) 1. Right-click **AOSService**, then click **Explore**. 2. Open and find the file **wif.config**. 3. Update the **wif.config** file by adding a new authority entry as follows. Use **127.0.0.1** for the authority name and paste your certificate thumbprint. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (11)(14).png) ### Install RSAT Tool Download [Regression Suite Automation Tool](https://www.microsoft.com/en-us/download/details.aspx?id=57357) to your machine and double-click it to run the installer. RSAT requires Selenium and web browser driver libraries. RSAT will prompt you if needed libraries are missing and will automatically install them for you. For the initial test setup, actions should be taken in LCS, DevOps project, RSAT, and Dynamics 365 FO. ### Configure LCS The LCS Project, which contains the Dynamics 365 FO environment, should be linked to the DevOps site and project (which should have a license to support Test plans). > [!NOTE] > Note > > DevOps site could be registered to other organization. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (12)(14).png) > [!NOTE] > Note > > The name in screenshot can be different. The LCS Project, which contains the Dynamics 365 FO environment, should have created a Business process library for **LAC Testing**. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (13)(14).png) > [!NOTE] > Note > > The name in screenshot can be different. Create a process in the Library that will be used for Testing. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (14)(14).png) ### Configure DevOps A Test plan should be created in the DevOps project. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (15)(12).png) An access token should be created. ### Configure RSAT The RSAT Tool should be configured on the client machine. It should be started in **Run as Administrator** mode, all settings entered: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (16)(12).png) ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (17)(13).png) 1. **Azure DevOps Url**: This is the URL of your Azure DevOps organization. 1. **Access Token**: Access token that allows the tool to connect to Azure DevOps. You need to create a Personal Access Token or use an existing one that you have saved. For more information, see [https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=Windows](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=Windows) 1. **Project Name**: The name of your Azure DevOps project. The RSAT tool will automatically detect project names and test plans that are available based on the Azure DevOps URL specified. You can then select the required Test Project and Test Plan using a dropdown. 2. **Test Plan**: The Azure DevOps test plan that contains your test cases. For more information, see [https://learn.microsoft.com/en-us/azure/devops/test/create-a-test-plan?view=azure-devops](https://learn.microsoft.com/en-us/azure/devops/test/create-a-test-plan?view=azure-devops) 1. Click T**est Connection** to test your connection to Azure DevOps. 2. **Hostname**: Hostname of the Dynamics 365 for Finance and Operations test environment. Example: .[cloudax.dynamics.com](http://cloudax.dynamics.com). Do not include the **https://** or **http:/** prefix. 1. **SOAP Host Name**: SOAP Hostname of the Dynamics 365 for Finance and Operations test environment. The SOAP hostname is typically the same as the Hostname with a soap suffix. Example: [soap.cloudax.dynamics.com](http://soap.cloudax.dynamics.com). Do not include the **https://** or **http:/** prefix. 1. **Admin User Name**: Email address of an admin user on the Finance and Operations test environment. 2. **Thumbprint**: Thumbprint of the authentication certificate described earlier in this document. 3. **Working directory**: Folder location for storing test automation files, including Excel test data files. For example: C:\Temp\RegressionTool 4. **Test Run Timeout**: Timeout (in minutes) of a test run. All active windows are closed and pending test cases fail when this timeout is reached. 5. **Test Action timeout**: Timeout (in minutes) of individual test steps. When a test step times out, the test case fails. 6. **Company name**: Specify a company name to use as you default Finance and Operations company during creation of Excel Parameters files. It can be changed later my editing an Excel file. 7. Click **Apply** to apply and save your settings. 8. Click **Close** to close the dialog. The **Save** and **Open** buttons allow you to save your settings for re-use later. Click **Save** to save your current settings into a configuration file on your computer. Click **Open** to restore your settings from a configuration file on your computer. ### Record and Configure Test Each scenario for automated testing should be recorded first. The same applies for Lasernet Report testing, which should be recorded with **Task recorder**. It should be started with an initial Dynamics 365 workspace screen. Follow these steps: 1. Start recording. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (18)(12).png) 1. Add an appropriate **Recording name** and **Description**, and then click **Start**. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (19)(13).png) 1. The Lasernet Run test scenario should be called from **Lasernet** > **Test and performance suite** > **Test** > **Run test**. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (20)(12).png) > [!NOTE] > Note > > To avoid conflicts and misinterpretation of stored values, it is recommended to change **Run test by** to other value and back (it clears previously entered **Run test** criteria). 1. Enter the required **Checkpoint**, which is reflected in the **Task recorder** details section. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (21)(11).png) 1. Click **Run** in the **Run test** dialog. 2. After the process is ended (test passed), click **Stop** in the **Task recorder**. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (22)(11).png) 1. Click **Save to Lifecycle Services** and load it to **Business process library** and **Process** created for testing: ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (23)(11).png) ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (24)(10).png) > [!NOTE] > Note > > If load fails, it could be saved to **This PC** and manually loaded into **Library** in LCS page. 1. Call **Save as developer recording**, which generates and downloads the *.xml file. Rename it **Recording.xml** for later use (attaching to Azure DevOps test case). ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (25)(10).png) 1. On the **Business process libraries** page, on the tile for the library that you want to synchronize, select the ellipsis button (**…**), and then select **Azure DevOps sync**. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (26)(9).png) 1. After Azure DevOps synchronization is complete, select the ellipsis button (**…**), and then select **Sync test cases**. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (27)(9).png) 1. When this step is complete, your task recordings will become test cases in Azure DevOps, and a link will appear under the **Requirements** tab. 2. Work items should be added to the Test plan. Use the **Add existing** option, query the tag **LCS:Test Cases**, and add them to the Test plan. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (28)(7).png) 1. The recordings saved and renamed **Recording.xml** should now be uploaded to Test cases created (in case Recording.xml already exists there, usually zero in size, it should be deleted). ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (29)(8).png) After completing all these steps, the RSAT tool can be used to run tests. > [!NOTE] > Note > > In case of a non-forced test, the system picks up the last generated report archive as Report run result for testing and uses it in comparison with Checkpoint. Users must make sure that the correct report run parameters were chosen (same data and same setup as for Test checkpoint). In the case of an automated test run it could be a separate linked stored business process scenario recorded running the report (and generating result archive) just before the report Test run. ### Run the Test The test is executed using the RSAT tool on the client's machine. Results are uploaded into DevOps and actions can be planned accordingly. The RSAT tool should be opened in Administrator mode and **Load** clicked. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (30)(7).png) This loads Test cases from DevOps into the RSAT tool. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (31)(7).png) This Test execution should be created using the **New** function. It creates all required files on Customer side, including parameters. Usually it should be enough to Run tests and Upload results into DevOps for later actions. Test Run opens separate specific browser session, executes recorded scenario and gets Infolog messages for Result (pass/fail) identification. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (32)(8).png) > [!WARNING] > Warning > > RSAT client computer should not have scaling applied for display settings. It should be 100%. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (33)(8).png) After test Run and Upload, the test results can be seen in DevOps, in Test Plans\Runs. ![](https://cdn.document360.io/c831ef63-c6b3-48ee-b443-3e33644e4e2e/Images/Documentation/image (34)(7).png) Test automation can be enhanced by modifying parameters (Excel files), or Task recordings used. It can handle specific value reading from controls, passing values between Tests, etc. Check the links below for further details: ## Links - Download RSAT [https://www.microsoft.com/en-us/download/details.aspx?id=57357](https://www.microsoft.com/en-us/download/details.aspx?id=57357) - Create and automate user acceptance tests [https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/lifecycle-services/using-task-guides-and-bpm-to-create-user-acceptance-tests](https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/lifecycle-services/using-task-guides-and-bpm-to-create-user-acceptance-tests) - To learn more about using the Regression suite automation tool, see the following: [PART 1: Regression Suite Automation Tool - Background & Setup](https://infopedia.eventbuilder.com/event?eventid=j5m3w4&source=Dynamics_365_for_Operations_-_FastTrack_Tech_Talks) [PART 2: Regression Suite Automation Tool - Testing Lifecycle Demo](https://infopedia.eventbuilder.com/event?eventid=r5j6c1&source=Dynamics_365_for_Operations_-_FastTrack_Tech_Talks) - For a hands-on lab experience, see the following topics: [Regression Suite Automation Tool installation and configuration](https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/perf-test/rsat/rsat-install-configure) [Use the Regression suite automation tool (RSAT)](https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/perf-test/rsat/rsat-run)