Get an On-premises License in Private Network

Important Notice for TestEngine Customers

Starting from ReadyAPI 3.62.0, VirtServer 3.29.0, and TestEngine 1.34.0, SmartBear Product Family has fully deprecated file-based licenses and transitioned to the ID-based SmartBear License Management (SLM) system. Any customers still using file-based licenses must complete their migration to SLM by September 30, 2025.

From October 1, 2025, existing and activated file-based licenses will continue to work for some time. However, SmartBear will no longer generate new file-based licenses or support activation and deactivation of file-based licenses in ReadyAPI, VirtServer, or TestEngine. All new and updated licenses are now issued in SLM only.

All technical support for file-based licenses has now ceased, and SmartBear no longer maintains the file-based licensing system. Any access or service issues will result in service disruptions that we will not be able to restore.

If you have not completed the process of migrating, contact your Account Manager or SmartBear representative today. Our teams are ready to assist you with smooth transition strategies. For additional support, log a request with our SmartBear Support.

For further information and timelines, refer to the File-Based License End-of-Support Policy page.

About

SmartBear offers a special license type – on-premises – that can be used on computers with no access to the SmartBear license servers. The word on-premises means the license is controlled by your licensing subsystems, not by SmartBear license servers available online.

To use an on-premises license, you can install the On-Premises License Server in your network. TestEngine will connect to this server and consume license seats from it. Below is a step-by-step instruction on this. If you are a licensed user (the person who runs and uses TestEngine), you will need assistance from your license administrator to perform some steps.

License administrator actions

  1. Log in to the SmartBear Licensing Portal with your license administrator account.

  2. Download, install, and configure the On-Premises License Server in your network. This server acts as your local Licensing Portal and operates separately from the SmartBear Licensing Portal, which connects to the internet.

    Important

    Your license must have no users assigned to it. Unassign all users before requesting conversion.

  3. To download the license, click Export License to On-premise License Server.

    export-license-te.png

    Note

    If you do not have an On-Premises License Server installed, click download and follow the on-screen instructions, or download it from the SmartBear Administration Downloads page.

    export-on-prem-license.png
    installer-for-windows.png
  4. After installation, open the server in a browser at: http://localhost:40892/#.

  5. Log in with the System_admin account and select Add License in the On-Premises License Server.

    Note

    If this is your first login, create a password before proceeding.

    license-manager.png
  6. Copy server fingerprint data to the clipboard or download it as a file.

    upload-license-server.png

    The system downloads the fingerprint to your local machine.

  7. Return to the SmartBear Licensing portal and click Export License to On-Premise License Server.

    export-license-on-prem__1_.png

    Note

    If the Export License to On-Premise License Server option is not visible, enable it in Customer Settings.

  8. Add the server fingerprint data and click Download License File.

    download-license-file.png

    The license gets exported.

    license-exported__1_.png
  9. Return to the On-Premises License Server and click Add License.

    license-manager.png
  10. Drag the downloaded license file into the upload area, or click select it to browse for the file. Then click Add License to confirm.

    download-or-upload-license.png
    server-fingerprint-data.png

    You receive a notification that the license has been successfully added.

    license-added__1_.png
  11. Choose how the server authenticates users and assigns license seats. The options are:

    • Access for Everyone: no authentication required.

    • LDAP or Kerberos: authentication required.

    If authentication is enabled, TestEngine users must add an access key in the license installation panel. For details, see Configure On-Premise License Manager in the SmartBear License Management documentation.

    configure-settings.png
    configure-access__1_.png
  12. If authentication is configured with LDAP or Kerberos, the license administrator must assign license to the TestEngine admin in one of the following ways:

    • Directly assign a TestEngine license to the TestEngine admin, or

    • Share a license link from the On-Premises License Server, which the TestEngine admin can click to accept.

    floating-licenses.png
    share-license__1_.png
  13. The user clicks on the link to accept the license.

    accept-license__1_.png

    Note

    The On-Premises License Server can manage multiple SmartBear licenses. If you already have it in your network, you can skip the initial setup and proceed with converting and activating licenses as needed.

User Actions

  1. Start TestEngine.

  2. Log in to the TestEngine WebUI.

    The login URL for TestEngine depends on where TestEngine is installed, but typically follows this format: http://localhost:8080/.

  3. In the TestEngine WebUI, click the User TE_Screenshot_User_Circle_Icon.png icon, and from the drop-down menu, select Manage License. Verify that no license is currently installed.

    The Manage License page in the TestEngine WebUI, showing the Add License button and a message prompting the user to add a license or contact SmartBear.
  4. On the Manage License page, click Add License. The Install button remains disabled until you enter the required information.

    The Manage License page in the TestEngine WebUI showing the Add License button highlighted and a message prompting the user to install a new license or contact SmartBear.
  5. From the License Hosted drop-down menu, select On-premise.

    Depending on your license server’s configuration, follow one of the options below.

    • Option 1: Authentication required

      1. Enter the license server address. The address typically follows this format: license-server-address:port.

        For example:

        • http://localhost:40892/

        • http://192.168.1.20:40892/

        Note

        The default port is 40892, but your administrator may use a different one. Make sure this port is open for TestEngine to connect.

      2. Enter the access key provided by your license administrator through the On-Premises License Portal.

        The Install SmartBear ID License dialog in the TestEngine WebUI showing the License Hosted: On-premise option selected, a license server address entered, an access key field filled in, and the Use Access for Everyone option cleared.
    • Option 2: Access for Everyone (no authentication required)

      If your license server is configured for open access (Access for Everyone):

      1. Select the Use Access for Everyone checkbox.

      2. Enter the server URL or address provided by your administrator. The address typically follows this format: license-server-address:port.

        For example:

        • http://localhost:40892/

        • http://192.168.1.20:40892/

        The Install SmartBear ID License dialog in the TestEngine WebUI showing the License Hosted: On-premise option selected, the Use Access for Everyone checkbox enabled, and the license server address entered.
  6. After entering the required information, click Install.

    Note

    If authentication is required, ensure that the TestEngine admin has already accepted the license or that the license administrator has already assigned the license.

    TestEngine connects to the specified License Server and consumes a license seat.

Note

  • License binding: An on-premises license is tied to the computer running the On-Premises License Server, not to individual user machines.

  • Single license limitTestEngine supports only one license at a time. To install a new license, uninstall the existing one first. This applies to renewals, upgrades, and downgrades.

  • Trial licenses: If you are working with a trial license, you can install a new trial or your production license over an installed trial license. This is why you will see Install license shown when a trial license is installed.

  • Uninstalling a license: To remove the current license, follow the uninstall instructions.

  • Grace period: In the event of any connection issues with the on-prem license server or if your license session is interrupted for some reason, we have introduced a grace period to ensure your tests can run without interruption. The grace period begins if the connection with the license server is lost or your license is uninstalled, and it keeps your virtual services running for up to 8 hours. If the connection with your license server or your license is not restored in this window, TestEngine uninstalls your license, and you must reinstall your license. You may need to engage with your license administrator to ensure you have a license available before you attempt another installation.

Managing License Installation and Uninstallation with the Command Line

  1. Add your TestEngine license in manage.smartbear.com as outlined above. Do not assign the license until it gets imported into the SmartBear License Management On-Premise License Server.

  2. Install and configure your SmartBear License Management On-Premise License Server, then import and assign your TestEngine license. For detailed instructions, see the Floating Licenses: On-Premise License Manager section of the SmartBear License Management documentation.

  3. Use the CLI to activate or deactivate a SmartBear ID-based license. For setup details, see the Install an SLM license section on the TestEngine-CLI npm page. Make sure to specify the location of your on-premise license.

Publication date: