End-User System Requirements

Avo Assure requires a system environment that supports stable performance, secure network communication, and compatibility with its automation capabilities. It includes supported operating systems, hardware requirements, storage recommendations, network and firewall configurations, browser driver requirements, and execution security prerequisites. Use this information to prepare your environment and verify compatibility before installation and execution of Avo Assure.

Supported Operating Systems

Platform

Supported Versions

Windows Desktop

Windows 10 or later

Windows Server

Windows Server 2016 or later

macOS

macOS 13 Ventura or later

Key Notes

  • Avo Assure supports Apple Silicon devices.

  • Windows 7, Windows 8, and Windows 8.1 are not supported.

  • On macOS:

    • Only Web application automation is supported.

    • Desktop application automation and Agent execution is not supported.

Minimum Hardware Requirements

The following table lists the minimum and recommended hardware requirements for each Avo Client or Virtual Machine (VM):

Component

Requirement

Operating System

Windows 10, Windows Server 2016, or later versions. macOS 13 or later

Minimum RAM

8 GB

Recommended RAM

16 GB

Avo Client Runtime Allocation

Minimum 2 GB available memory for Avo Client processes

Free Disk Space

Minimum 2 GB excluding screenshots

Minimum CPU Cores (Single/Parallel Execution)

2 vCPU

Recommended CPU (Parallel Execution)

4 vCPU

Minimum Download Speed

10 Mbps

Minimum Upload Speed

10 Mbps

Recommended Latency

Less than 100 ms

Virtual Machines and Virtual Desktop Infrastructure Requirements

In shared Virtual Machines (VMs), Virtual Desktop Infrastructure (VDI), Citrix, or Remote Desktop Services (RDS) environments, multiple users can run execution sessions simultaneously. Allocate sufficient RAM and CPU resources to support the combined workload of all active user sessions.

  • Minimum system requirements apply to each active Avo execution session and are not shared across concurrent sessions.

  • Allocate 8 GB RAM minimum for each active execution session.

  • Allocate 16 GB RAM for optimal execution performance.

  • Reserve the dedicated 2 GB Avo Client allocation for each concurrent execution session.

  • Use dedicated execution VMs for better execution stability and performance.

  • Additional resource requirements depend on the following factors:

    • Number of Concurrent Users

    • Parallel Executions

    • Browser Instances/Tabs

    • Application Complexity

    • Screenshot/Video capture usage

    • Background Processes

Storage Requirements

Local Machine Storage

Each client machine must have a minimum of 2 GB free disk space excluding screenshots.

The storage requirement includes the following components:

  • Execution Logs

  • Browser Drivers

  • Runtime Artifacts

  • Temporary Files

  • Application Cache

  • Execution Dependencies

Shared or Centralized Storage

You can store screenshots and execution artifacts in either of the following locations:

  • Avo-managed Storage (recommended)

  • Customer-managed Shared Storage

Key Notes

  • If you use customer-managed shared storage, allocate a minimum of 50 GB shared storage initially.

  • Storage usage increases proportionally with execution volume, screenshot retention, and data retention policies.

  • Shared storage locations must be accessible from all execution machines when centralized storage is configured.

Execution Permissions & Security Requirements

Security tools such as antivirus software, Endpoint Detection and Response (EDR), application control tools, or execution policy frameworks must allow execution of the following:

File

Purpose

Avoagent.exe

Agent Execution

Run.bat

Execution Launcher

Python.exe

Runtime Dependency

Powershell.exe

Script Execution

Avoassure.ps1

PowerShell Automation

Certificate-Based Distribution

Configure certificate-based whitelisting for AminHoldings to prevent execution blocks during installation, client updates, agent updates, and runtime operations.

Ensure that the certificate trust chain is available across the following environments:

  • VDI environments

  • Shared VMs

  • Endpoint Protection Platforms

  • Application Control Policies

  • Enterprise Software Deployment Tools

Network & Firewall Requirements

Avo Assure modules require secure network connectivity to communicate with cloud and system components. Ensure that your IT team configures the necessary allowlist rules for the following URLs:

URL
Purpose

https://<instancename>.avoassure.ai/

Application Access

https://avoirisprodapi.avoassure.ai

API Communication

https://downloads.avoassure.ai/driver

Browser Driver Downloads

https://<instancename>.avoassure.ai/getAgentTask

Agent Task Retrieval

Browser Driver Requirements

All execution systems must have permission to download, store, and execute browser drivers from the following location: https://downloads.avoassure.ai/driver

Key Notes

Avo Assure updates browser drivers periodically to maintain browser compatibility.

Supported Browser Drivers

Driver

Browser

Chromedriver.exe

Google Chrome

msedgedriver.exe

Microsoft Edge

Key Notes

Ensure drivers are not blocked by security policies.

Preparing for Installation

You must complete the preparatory steps to ensure the Avo Assure Client is installed correctly and is ready for use. Here are the preparatory steps:

  1. Whitelist Instance URL: Request your IT administrator to add the Avo Assure instance URL to the network allowlist.

  2. Enable .exe downloads: Ensure your IT team allows or enables downloading of .exe files so the Client installer can be downloaded and installed.

  3. Validate Installation Setup Perform the following actions to validate the installation setup:

    1. Log in to the application.

    2. Create a new project.

    3. Run Test cases through the Execution List.

Note: If you are finding WebDriver version mismatch issues for Google Chrome, here is the Troubleshooting Guide:

Last updated