Prerequisites
Following are prerequisites for using DAI, including supported operating systems (OSs), hardware recommendations, default port usage, and compatible Eggplant Functional (EPF) versions. To achieve the best results in your environment, consider how and where you plan to run your tests. For example, where will you run your DAI Server and where will you run your Agents? Will you run multiple Run Agents at the same time? Then plan to set up your systems accordingly. If you have any questions about how to configure your systems, please contact our Customer Support.
Hardware Recommendations
Following are hardware recommendations for trial and production DAI deployments:
Hardware | Configuration |
---|---|
Processor | 64-bit Intel 2.3 GHz or equivalent (4+ cores or 8+ threads recommended) |
Disk Space | 500 GB minimum for production deployments, 5 GB minimum for trial deployments |
You may need more processing power depending on what other applications you plan to run on the same system with DAI. For example, if you want to run the DAI Server, a DAI agent, and Eggplant Functional (EPF) on the same machine, or multiple agents and EPF instances on the same machine, you will need more processing power.
Memory Recommendations
Following are memory recommendations for examples of DAI component configurations. The intention here is to provide you with an idea of how much memory you may need on your systems depending on how you plan to configure your DAI environment:
DAI Server Machine
The DAI Server is the server web application that hosts the DAI Dashboard, Designer, and Controller web applications.
Memory | DAI Server Installation Type |
---|---|
16 GB | Trial DAI Server deployment |
32 GB | Production DAI Server deployment |
8 GB is the very minimum amount of memory you can use to run the DAI Server. You will need more memory depending on what other applications you plan to run on the same system.
DAI Agent Machine (not running a DAI Server)
The DAI Agents, along with EPF, are the components that you use to design and run your tests. These components are known collectively as DAI Environments. DAI Environments run in two different modes as follows:
- Design Environment: 1 DAI Design Agent and 1 EPF desktop (GUI) instance
- Run Environment: 1 DAI Run Agent and 1 EPF execution ("headless") instance
Memory | DAI Environment Components |
---|---|
16 GB | 1 Design Environment (1 Design Agent and 1 EPF GUI instance) |
2 GB | 1 Run Environment (1 Run Agent and 1 EPF execution instance) |
32 GB | 1 Design Environment, plus up to 8 Run Environments |
Add more memory for each additional instance |
|
While you minimally need 2 GB to run a Run Environment, the machine it runs on needs at least 8 GB of memory to run the operating system and any other base applications on that machine.
For information about how EPF integrates with DAI, see Eggplant DAI Integration with Eggplant Functional. For information about the versions of EPF that work with DAI, see Compatible Eggplant Functional (EPF) Versions below.
Default Port Usage
By default, the Eggplant DAI Server uses port 8000 and needs external access for it. For information on changing ports after installation, see Change the Eggplant DAI Port on Windows.
In addition, the following ports must be accessible internally: 4566-4568, 4569, 4589, 4647, 4650-4655, 4671, 5433, 5673, 9000, 15673, 15675, 25672, 61613
Some system under test connections use default ports as well. See Default Ports for SUT Connections for information about ports used by different connection protocols.
Supported Operating Systems
DAI Server
System | Version |
---|---|
Windows (64-bit)* | 10/11, Server 2016/2019/2022 |
Linux (64-bit) | 8 (Kubernetes) |
On Windows operating systems, the maximum length for a path (MAX_PATH
) is defined as 260 characters. This path length can be too short for some DAI tasks. For example, if you try to copy or zip the minio
folder or if you upgrade minio
to DAI 7.0 as described in Install Eggplant DAI. It can also be too short for downloading suites from DAI as described in Managing Suites. Work with your local System Administrator to increase the MAX_PATH
on your Windows machine.
Windows Server 2016 and 2019 are no longer supported by Microsoft, except to those customers who paid Microsoft for extended support.
DAI Design Agent
Also known as the "DAI Design Environment" as described in DAI Agent Machine above.
System | Version |
---|---|
Windows (64-bit) | 10/11, Server 2016/2019/2022 |
macOS (64-bit) | 14.3 (Sonoma) |
Red Hat Enterprise Linux (RHEL) (64-bit) | 8 |
Ubuntu LTS Linux (64-bit) | 22 |
DAI Run Agent
Also known as the "DAI Run Environment" as described in DAI Agent Machine above.
System | Version |
---|---|
64-bit Windows | 10/11, Server 2016/2019/2022* |
macOS (64-bit) | 14.3 |
Red Hat Enterprise Linux (RHEL) (64-bit) | 8 |
Ubuntu LTS Linux (64-bit) | 22 |
*The DAI Run Agent running as a service was tested on Windows Server 2022.
Supported Browsers
Browser | Version | OS |
---|---|---|
Google Chrome | 120 | Windows 10, macOS 14.3 (Sonoma) |
Google Chrome | 114 | Cloud SUT |
Mozilla Firefox | 122 | Windows 10 |
Compatible Eggplant Functional (EPF) Versions
For information about how EPF integrates with DAI, please see Eggplant DAI Integration with Eggplant Functional.
System | Version | EPF Version |
---|---|---|
Windows (64-bit) | 10/11, Server 2012/2016/2019 | 23.4.x |
64-bit macOS Intel (x64) | 14.3 | 23.4.x |
Red Hat Enterprise Linux (RHEL) (64-bit) | 8 | 23.4.x |
Ubuntu LTS Linux (64-bit) | 22 | 23.4.x |
EPF version 23.4.x is available on all platforms and provides best results for Eastern Language recognition in text searches. For best results with Western language recognition, we recommend EPF 23.4.104, which is only available for Mac and Windows.
System Under Test (SUT) Recommendations
We recommend that your system under test (SUT) reflect typical systems run on your company network or for your standard testing. DAI supports desktop, webdriver/browser, mobile device, and other types of SUTs accessible through a KVM switch, such as point-of-sale (POS) systems or Human Machine Interface (HMI) systems. DAI supports the following connection types for access to different SUTS: RDP, VNC, webdriver, Citrix (Windows only), and Sauce Labs (browsers and mobile devices). See Managing SUTs in Eggplant DAI for more information about using SUTS in DAI. For information about connections with a KVM switch, see Using a KVM-over-IP Device.
The following table lists the default ports. You need to ensure these ports are open or change them in your connection definitions.
Default Ports for SUT Connections
Connection Type | Default Port |
---|---|
RDP | 3389 |
VNC | 5900 |
Selenium webdriver | 4444* |
*If you are using Selenium webdriver connections, you need to install the webdriver server.
Compatible Reprise License Manager (RLM) Server Versions
RLM is a license manager server that integrates with Eggplant Functional (EPF), and with DAI when the EPF it depends on uses RLM for licenses. For more information about RLM, see the RLM License Administration guide for details.
RLM Version | Systems | Versions |
---|---|---|
15.1BL2/16 | Windows (64-bit) | 10/11, Server 2019/2022 |
(same as above) | Mac Intel (x64) | macOS 14.x/13.x |
(same as above) | Red Hat Enterprise Linux (RHEL) / Rocky Linux (64-bit) | 8.x |
(same as above) | Ubuntu LTS Linux (64-bit) | 16.04/22.04 |
RLM Server Notes
-
Starting with v15.1, you must set passwords for the RLM administration web server. If you do not, on startup, RLM will create a new admin account for you and set a default password for it. In that case, you must log into the web server console and change the default admin password. If you have already created accounts for the administration web server prior to the upgrade, you must clear the passwords for the existing accounts and provide new values after the upgrade. If you fail to change the default admin password, or you fail to set new passwords for legacy users, the RLM license server will shut down automatically after 10 minutes. Please refer to page 51 of the RLM License Administration guide for details.
-
Support for RLM 16 was added with EPF version 23.4.2
-
The RLM Server versions listed above were tested with EPF version 23.4.2 and the operating systems listed.