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:
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:
Whitelist Instance URL: Request your IT administrator to add the Avo Assure instance URL to the network allowlist.
Enable .exe downloads: Ensure your IT team allows or enables downloading of .exe files so the Client installer can be downloaded and installed.
Validate Installation Setup Perform the following actions to validate the installation setup:
Log in to the application.
Create a new project.
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