1.2 - Install Guides

Installation guides for Appvance IQ on Windows, Mac, Linux, and cloud platforms.

Windows Installation Guide for AIQ (GraalVM 11 Based)

This is a step-by-step guide for installing and configuring Appvance IQ on Windows.

Windows Installation Guide for AIQ (GraalVM 11 Based)

Installation Prerequisites

Install Preparation Checklist

Please ensure all preparation checklist items are completed and verified prior to install.

Your Appvance contact is always available and more than willing to help with any questions or issues. We recommend confirming the check list at least one business day prior to your scheduled install date, or more depending on your corporate timeframes for resolving permission issues.

Summary Install Preparation Checklist

After you have read the prerequisites, proceed to the next step: Anti-Virus Settings

Windows Installation Guide for AIQ (GraalVM 11 Based)

Anti-Virus Settings

The Appvance IQ installation package is sizable and the vast majority of the contents will never change between installations or upgrades. Because of this, you can exclude the AIQinstallation folder the from the scheduled daily / weekly / monthly scans. Doing so will reduce the time and resources devoted to these scans. Also if these folders are not excluded, you may see some unexpected behavior in AIQ.

For example, this may impact scenario executions, specially on DS and DS3 engines that write many temporary files for requests and responses.

Following are some of the top Anti-virus programs from which the files and folders of Appvance IQ should be excluded:

See McAfee slows down Appvance IQ (Windows) for specific recommendations for McAfee.

After you have configured your anti-virus software, proceed to the next step: Install and Configure GraalVM 11

Windows Installation Guide for AIQ (GraalVM 11 Based)

Install and Configure GraalVM 11

Appvance requires GraalVM 11 to be installed on the controller machine in order to run Appvance IQ. GraalVM is a JDK (Java Development Kit) that is designed to accelerate the execution of applications written in Java and other JVM languages.

For instructions on installing GraakVM on Appvance Test Nodes, see Appvance IQ Manual Test Designer Install (GraalVM 11 Based).

The release notes for GraalVM can be found on the GraalVM site.

Download and Install GraalVM Version 11

  1. GraalVM 11 can be downloaded from https://github.com/graalvm/graalvm-ce-builds/releases/tag/vm-21.3.0.
  2. Download the Java 11 based Windows installer.
    GraalVMGitHub.png
  3. When the download is complete, extract the zip file to C:\Program Files.

Configure Environment Variables

  1. Locate the folder where graalvm 11 is copied over (in the C:/Program Files from the step above)
  2. For example C:\Program Files\graalvm-ce-java11-windows-amd64-21.3.0\graalvm-ce-java11-21.3.0
  3. Open the System Properties dialog, select the Advanced tab and click Environment Variables.
    SystemProperties.png
  4. In the System Variables section, click New.
  5. Enter JAVA_HOME as the variable name.
    For the variable value enter the path to the GraalVM that you downloaded and extracted. For example C:\Program Files\graalvm-ce-java11-21.3.0.
    NewSysVar.png
  6. Click Ok.
  7. In the System Variables list, select the Path variable and click Edit.
  8. Enter your Java path, appended by \bin; at the beginning of the Variable value box. For example: C:\Program Files\graalvm-ce-java11-21.3.0\bin;
    EditEnvVar.png

Confirm Java Installation

  1. Open a Command Prompt.
  2. Type java -version
  3. Confirm that the correct version of Java has been installed.
    CMDJavaVersion.png

After the Java installation has been completed, proceed to the next step: Download Appvance AIQ

 


Last updated: July 31, 2024

If you have any feedback on this topic, please contact us at documentation@appvance.ai

Windows Installation Guide for AIQ (GraalVM 11 Based)

Download Appvance AIQ

Contact the Appvance Customer Success Team for the location of the AIQ download that you should install.

  1. Download the AIQ .zip file. An example file name is something like: AIQ-5.x.x-345862.zip.
  2. Extract the zip file.
  3. The AIQ software is contained in the aiq_distribution folder.

Considerations

If you notice that extracting the Appvance IQ zip file is slow, the following may suggestions may improve the performance of that task:

After you have downloaded the AIQ software distribution, proceed to the next step: Installing and Configuring MySQL 8 Database (Windows)

 

Windows Installation Guide for AIQ (GraalVM 11 Based)

Install and Configure MySQL 8 for AIQ on Windows

Install and Configure MySQL 8 for AIQ on Windows

Use this guide when preparing a Windows-hosted MySQL 8 database for an AIQ environment. Confirm the supported database version, sizing, and security requirements before installing or changing an existing database.

Preparation

Validation workflow

  1. Install MySQL 8 using the approved Windows installer and configuration profile.
  2. Apply the required character set, time zone, networking, and service settings.
  3. Create the AIQ database/schema and account according to the installation plan.
  4. Test connectivity from the AIQ host before starting AIQ services.
  5. Run a login and small execution smoke test after AIQ is connected.

Maintenance note: Back up the database before upgrades, configuration changes, or cleanup operations.

Last updated: October 8, 2026

Windows Installation Guide for AIQ (GraalVM 11 Based)

Run AIQ on Windows as a Service

Run AIQ on Windows as a Service

Use this guide when AIQ must start automatically on a Windows host and run under a managed service account. Corrected the older title wording and replaced “Appvance IQ” phrasing with current AIQ terminology.

Preparation checklist

Validation workflow

  1. Start AIQ manually once and confirm login and a small smoke execution work.
  2. Install or configure the Windows service using the approved procedure.
  3. Start, stop, and restart the service from Windows Services or the service manager.
  4. Reboot the host if allowed and confirm AIQ starts automatically.
  5. Review logs for permission, path, port, or dependency errors.

Last updated: October 9, 2026

Windows Installation Guide for AIQ (GraalVM 11 Based)

Installing License and Certificate

AIQ requires a valid license file and a valid certificate for the server that hosts the Controller.

Install License

License files are distributed by the Appvance Customer Success Team or Appvance Support. Be sure that you have been provided a license file before you proceed.

  1. From your Appvance IQ URL, login and select Global Options > Admin Options > License (tab).
    AdminOptionsUploadLicense01.png
  2. Click Upload License.
  3. Browse to the license file provided by Appvance and click Open to load the license file.
    AdminOptionsUploadLicense02.png

 

Install Appvance Certificate

Every Appvance Controller requires a valid certificate. You may provide and install your own server certificate, or update and use the Appvance-provided certificate.

Provide your own certificate

  1. Copy your certificate to: <AIQ install path>\sahi\
  2. Install your certificate in Trusted Root Certification Authorities.
    See the Microsoft site for more information on Trusted Root Certification Authorities.

Update the Appvance-provided certificate

About the Appvance Certificate

The default Appvance certificate points to localhost and must be updated to point it to your specific IP or DNS. To do so, follow the steps in this topic.

Important

Generate an Appvance Certificate

This procedure assumes that your Appvance Control machine is already set up and running.

  1. On the Appvance Controller machine, login to AIQ.
  2. Navigate to Global Options > Admin Options > Certificate (tab).
    AdminOptionsCertificate.png
  3. Enter the DNS or IP of the AIQ controller. Do not enter a protocol or a port. For example: ec2-12-21-23-23.us-west-2.compute.amazonaws.com
  4. Click Update Certificate and Reboot.
    AdminOptionsCertificate02.png
  5. After a successful reboot, please use a new browser window and navigate to the AIQ Controller for the certificate to take effect. The browser may fail to load the IP address, the certificate still generate.
  6. Appvance generates the certificate, with a valid key store, inside the Appvance Controller machine's TestNode\certs directorySpaces and periods are replaced with '_' in the file name.
  7. Restart the Appvance services on Appvance Controller machine.
  8. Browse to <AIQ install directory>\sahi and double-click appvance.cer
  9. Click Install Certificate.
  10. Select Current User and click Next.
  11. Select Place all certificates in the following store and click Browse.
  12. Select Trusted Root Certification Authorities and click OK.
  13. Click Next.
  14. Click Finish.
  15. When the Certificate Import Wizard window appears, indicating the import was successful, click OK.
  16. Click OK.

Configuring Port 8443

Once installed, you need to configure Port 8443 for public access.

  1. In Windows Settings, open the Network and Internet. Select Advanced network settings.
    WindowsPort01.png
  2. Select the Windows Firewall option.
    WindowsPort02.png
  3. Select Advanced settings.
    WindowsPort03.png
  4. Select Inbound Rules.
    iWindows11.png
  5. In the Action tab, select New Rule.
    iWindows12.png
  6. In Rule Type, select Port.
    iWindows13.png
  7. In Protocol and Ports, select TCP and specify the local port as 8443.
    iWindows14.png
  8. In Action, select Allow the connection.
    iWindows15.png
  9. In Profile, select all the options.
    iWindows16.png
  10. Name the port.
    iWindows17.png
  11. Click Finish.

The AIQ controller firewall requires specific TCP ports open. Find the complete list in .Appvance IQ Production System Requirements.


Last updated: July 31, 2024

If you have any feedback on this topic, please contact us at documentation@appvance.ai

Windows Installation Guide for AIQ (GraalVM 11 Based)

Useful Utilities for AIQ Administration

Use utilities to support AIQ installation, troubleshooting, and administration. Utilities should help validate ports, certificates, disk space, network access, logs, browser dependencies, and service health without becoming undocumented production changes.

Examples of useful utility checks

Operational rules

  1. Use read-only checks first when diagnosing a production environment.
  2. Document any utility that changes configuration or service state.
  3. Do not paste secrets into command lines, logs, screenshots, or documentation.
  4. Prefer approved OS/package-manager tools over random downloaded utilities.
  5. Keep customer-specific scripts in a controlled repository with owners and review history.

Last updated: October 5, 2026

Windows Installation Guide for AIQ (GraalVM 11 Based)

Use getCssValue in Scenario Editor Scripts

Use getCssValue in Scenario Editor Scripts

Use getCssValue only when validating a CSS property is part of the test objective. For most functional tests, validate visible behavior or business output instead of implementation-level styles.

Maintenance notes

  1. Prefer stable locators for the element being inspected.
  2. Use conditional waits before reading style values.
  3. Document why the CSS property is business-relevant.

Last updated: September 18, 2026

Mac OS X Installation Guide for AIQ (GraalVM 11 Based)

A step-by-step guide for installing and configuring Appvance IQ on Mac OS X.

Mac OS X Installation Guide for AIQ (GraalVM 11 Based)

Download AIQ for macOS

  1. Download AIQ.
    If you do not have an Appvance IQ download link, please reach out to your Appvance contact, or email support@appvance.ai.


  1. Extract Appvance IQ to the desired install location.
    For example: /Users/<username>/AIQ

Next step: Install Java GraalVM11


Last updated: July 31, 2024

If you have any feedback on this topic, please contact us at documentation@appvance.ai

Mac OS X Installation Guide for AIQ (GraalVM 11 Based)

Install Java GraalVM 11 for AIQ

Install Java or GraalVM 11 only when the AIQ release being deployed explicitly requires it. Current environments should always be checked against the active AIQ system requirements before changing runtimes.

Before installation

Validation workflow

  1. Confirm the runtime version from the account that starts AIQ.
  2. Restart AIQ services after approved configuration changes.
  3. Review startup logs for path, permission, or runtime errors.
  4. Run Scenario Editor and Service Suite smoke tests before returning the environment to users.

Last updated: October 7, 2026

Mac OS X Installation Guide for AIQ (GraalVM 11 Based)

Configure Java for AIQ

Configure Java only according to the AIQ version and deployment model in use. Java requirements can differ across AIQ releases, operating systems, installers, and legacy integrations.

Before configuration

Validation workflow

  1. Confirm the runtime version from the same account that starts AIQ.
  2. Restart AIQ services after approved configuration changes.
  3. Review startup logs for runtime, path, or permission errors.
  4. Run a Scenario Editor and Service Suite smoke test after Java changes.

Last updated: October 7, 2026

Mac OS X Installation Guide for AIQ (GraalVM 11 Based)

macOS Required Configurations for AIQ

Apply macOS configuration steps according to the AIQ version, macOS version, CPU architecture, browser requirements, and customer security policy. Do not bypass macOS security prompts through documentation; the user or administrator should approve required permissions.

Configuration areas

Validation workflow

  1. Confirm AIQ starts and users can log in.
  2. Run Scenario Editor and Service Suite smoke tests.
  3. Verify browser launch, downloads, certificates, and required permissions.
  4. Document macOS version and any administrator-approved policy changes.

Last updated: October 7, 2026

Mac OS X Installation Guide for AIQ (GraalVM 11 Based)

MySQL Install and Setup for AIQ

Install and configure MySQL for AIQ only according to the supported database version and deployment model. Database configuration affects login, execution history, reports, upgrades, and data integrity.

Before setup

Validation workflow

  1. Confirm the database service starts after reboot.
  2. Validate AIQ can connect using the configured account.
  3. Run login, Scenario Editor, Service Suite, and reporting smoke tests.
  4. Review database and AIQ logs for permission, packet size, or case-sensitivity issues.

Last updated: October 7, 2026

Mac OS X Installation Guide for AIQ (GraalVM 11 Based)

Install the AIQ Database Schema

Install the AIQ database schema only with the installer or migration process supported by the target AIQ version. Schema changes affect platform stability, upgrades, reporting, and execution history.

Before installation

Validation workflow

  1. Run schema creation or migration from the approved installer or script.
  2. Confirm AIQ can connect with the configured database user.
  3. Run login, Scenario Editor, Service Suite, and reporting smoke tests.
  4. Review AIQ and database logs for permission, migration, or object errors.

Last updated: October 7, 2026

Mac OS X Installation Guide for AIQ (GraalVM 11 Based)

Update MySQL Packet Size and Case Settings for AIQ

Update MySQL packet size and case-sensitivity settings only when required by the AIQ version, database workload, or support guidance. These settings can affect imports, upgrades, reports, and cross-platform database behavior.

Before changing settings

Validation workflow

  1. Apply changes in the correct MySQL configuration file or managed service setting.
  2. Restart MySQL if required and confirm the active values.
  3. Run AIQ login, scenario, service, report, and upgrade-related smoke tests.
  4. Review logs for packet, table-name, permission, or migration errors.

Last updated: October 7, 2026

Ubuntu Server Installation Guide for AIQ

Use the Ubuntu Server installation guide only after confirming the target AIQ version, supported Ubuntu release, runtime requirement, database configuration, and deployment architecture. GraalVM 11 references should be treated as version-specific.

Pre-install checklist

Post-install validation

  1. Confirm AIQ services start after reboot.
  2. Validate login, Scenario Editor, Service Suite, reports, repositories, and Test Node connectivity.
  3. Review logs for runtime, database, permission, or port errors.
  4. Document installed versions and customer-specific deviations.

Last updated: October 7, 2026

How to Install Appvance IQ results database in Amazon MySQL RDS

Setting parameter group

After creating a MySQL RDS database in Amazon AWS, you need to create a new parameter group by navigating to RDS > Parameter Groups > Create parameter group

After group is created, select Edit Parameters. The following values should be set:

ParameterValue
log_bin_trust_function_creators1
bulk_insert_buffer_size536870912
connect_timeout10
max_allowed_packet104857600
max_connections500
max_user_connections200
myisam_use_mmap1
read_buffer_size524288
validate_passwordOFF
wait_timeout1080 (AIQ-6619)

Assign the new parameter group to your database

After creating the new parameter group, assign it to the database and reboot it.

Then connect to the MySQL database using the admin credentials and execute MySQLInitial.sql and then MySQLAppvance.sql. No error should be visible in the execution. If an error happens, review the error message.

Error Code: 1419. You do not have the SUPER privilege and binary logging is enabled

If you get this error while running MySQLAppvance.sql on AWS RDS, make sure that the RDS parameter group has the value 1 (ON) for log_bin_trust_function_creators. The RDS database MUST be rebooted for parameter changes to take effect.

How to upgrade Appvance IQ Controller & TestNodes

Describes how to use Lab Management to upgrade an Appvance IQ Controller and its TestNodes.

If upgrading from 4.0.x to 4.1+, do not use Lab Management as described below. Instead please see Manual Upgrade Steps.

IMPORTANT: Mac OS X Servers / Linux Controllers

DO NOT use the Lab Management upgrade method to upgrade a Linux AIQ Controller which uses the /etc/systemd/system service. Lab Management only supports Linux upgrades where /etc/rc.local startup script is used. See Manual Upgrade Steps.

1. Create a Grid Configuration File

  1. Browse to Appvance IQ and login using an admin-level account
  2. Click Global Options and select Cloud Config
  3. Select the Grid Configuration tab

Controller

  1. Enter http://localhost:8080/TMServer/ws/Testnode in the Grid Machines box and press Enter
  2. Click Save, and save the Controller Grid Configuration file

TestNode

  1. Click Refresh to clear the form, select Grid Configuration again
  2. Enter http://<test-node-dns>:8080/TMServer/ws/Testnode in Grid Machines
  3. Press Enter. To add more machines, click Add Machine
  4. Click Save, and save the TestNode Grid Configuration file

2. Configure Lab Management

  1. Click Global Options, Admin Options (Lab Management tab)
  2. Click Add Cloud
  3. Enter a name in Cloud config name, select Grid in Type
  4. For each config file: click Browse, select the grid config file, click Save
  5. Select a Cloud to see all systems in the Machines list

3. Upgrade using Lab Management

  1. Click Global Options, Admin Options (Lab Management tab)
  2. Select a cloud location to upgrade in List of Clouds
  3. Tip: Upgrade Controller before TestNodes
  4. Confirm Machine Status displays Available
  5. If Machine Status displays Invalid Login, click the refresh icon
  6. Click Upgrade to begin
  7. Type UPGRADE (case-sensitive) in the confirmation box
  8. When complete, the version will reflect the new build

Prepping your Machine for First Recording | Test Designer

1. Install Pre-Requisites

Install Appvance IQ Certificate

IMPORTANT: Test Designer will not function without a valid certificate. If you installed an Appvance certificate prior to February 7th, 2022, you must still install the new Appvance certificate.

Download Certificate:

Windows Steps

  1. Double click the certificate file
  2. Select Local Machine
  3. Select Place all certificates in the following store
  4. Select Trusted Root Certification Authorities
  5. Click OK and Next

Mac OS Steps

  1. Double click the certificate file
  2. Right-click Appvance 2020 certificate, select Get Info
  3. Expand Trust, select Always Trust
  4. Close the Get Info window

Restart Browser

Quit and reopen your browser. This ensures the certificate is properly applied.

System Requirements

2. Install Test Designer

Mac

  1. Download TestDesigner-installer.dmg from https://AIQ_SERVER:8443/UI/TestDesigner-installer.dmg or via AIQ Login
  2. Log into AIQ, select Record a Designer Script
  3. When Designer Proxy Not Detected appears, click Download Designer Script Proxy
  4. Open TestDesigner-installer.dmg, double-click TestDesigner-installer
  5. If Cannot Open dialog appears, click Cancel, right-click and select Open
  6. If Cannot Verify dialog appears, click Open, enter password
  7. Click Next, accept agreement, click Next
  8. Accept install directory, click Next to begin installation
  9. Select Yes/No for user settings, perform system optimization if prompted
  10. Click Finish

Windows

  1. Download TestDesigner-installer.exe from https://AIQ_SERVER:8443/UI/TestDesigner-installer.exe or via AIQ Login
  2. Log into AIQ, select Record a Designer Script
  3. When Designer Proxy Not Detected appears, click Download Designer Script Proxy
  4. Run TestDesigner-installer.exe
  5. If Windows protected your PC, click More info then Run anyway
  6. Accept UAC prompt, select language, click OK
  7. Click Next, accept agreement, click Next
  8. Accept install directory, click Next to begin installation
  9. Select Yes/No for user settings, click Finish

3. Connect Repository

After installing Test Designer, connect to your AIQ repository by entering your AIQ server URL and credentials when prompted.

Troubleshooting

Install AIQ License and Certificate - Duplicate Review

This page appears to duplicate the AIQ license and certificate installation topic. Keep only one authoritative article when possible, and consolidate customer-neutral guidance into the primary license/certificate page.

Use this page only if

Consolidation checklist

  1. Compare this article with the primary license and certificate page.
  2. Move unique supported content into the authoritative page.
  3. Remove obsolete screenshots, duplicate steps, and old paths.
  4. Delete or redirect this page after content owners confirm it is redundant.

Last updated: October 7, 2026