Skip to main content

System Requirements

Operating System

Microsoft® Windows 7 or higher
Microsoft® Windows Server® 2008r2 SP1 or higher


CPU

Minimum: 2.0 Ghz – Dual Core
Recommended: 2.5 Ghz – Dual Core


Disk Space

Minimum: 1 GB
Recommended: 10 GB
Additional space may be needed as test cases and images are produced


Memory (RAM)

Minimum: 4 GB
Recommended: 8 GB


Monitor Resolution

Recommended: 1080p (1920 x 1080)
On some HiDPI displays, Cycle may have difficulty positioning the cursor consistently, this is a hardware issue. More info


Web Application Testing

Latest: Chromedriver | Internet Explorer Driver | Microsoft Edge Driver
More info

Legacy applications may have interfaces that can not be scaled for IE Mode performance testing


Windows Native Application Testing

Microsoft® Windows 10 or higher
Microsoft® Windows Server® 2016 or higher
Windows Developer Mode enabled
Windows Accessibility Insights (for element identification)
More info

Limited to one worker per VM for performance testing


Java App Testing

Microsoft® Windows 10 or higher
Microsoft® Windows Server® 2016 or higher
Java 8
System Environment Variables for Java Home and Marathon driver (more info)


Performance Testing

Supported browsers: Chrome, Edge
Supported technologies: Web, Mobile, Terminal, API, Database
Workers per VM: 3:4 worker to vCPU ratio (Recommended) up to 20 workers per VM (Max)
Reach out to your Technical Account Manager for any technologies not listed or if you would like to explore Edge IE Mode/Windows Native App performance testing

Azure VMs: Standard_F8_v3 with 8vCPU and 16gb RAM
AWS VMs: t3.2xlarge with 8vCPU and 32gb RAM
GCP VMs: c2-standard-8 with 8vCPU and 32gb RAM
VMs should be non-burstable to avoid throttling resources in resource instensive activities. If cost is an issue, consider dynamically spinning up agents on spot VMs

Java Heap Size should be set to 8GB for performance testing. This can be configured by specifying -Xmx8G in the Cycle Server Tuning Parameters. When running Cycle CLI, you must set them in an OS environment variable named JETVMPROP.