Key Components & System Requirements
Before establishing a Testsigma Tunnel connection, understand the key components of Testsigma Tunnel Architecture and the system requirements to setup correctly. This helps ensure a seamless and secure connection for testing locally hosted applications.
Key Components
There are five key components in the Testsigma Tunnel architecture:

1. Testsigma Tunnel Client
- The Testsigma Tunnel Client is a distributed binary that must be installed on the machine where you have access to locally hosted websites or applications.
- The tunnel application uses the provided key to authenticate with the Authentication Server when started.
2. Authentication Server
- The Authentication Server processes authentication requests from the Testsigma Tunnel Client.
- After successful authentication, it assigns a Tunnel Connect Server for testing.
3. Testsigma Tunnel Server
- The Testsigma Tunnel Server is a virtual machine (VM) or container running in the Testsigma data centers.
- It includes an HTTP/TCP proxy, which forwards requests from REST API executors or automation test case executors.
- The server hosts a TCP server that the Testsigma Tunnel Client uses to establish a tunnel.
4. REST API Client/Browser (Automation Environment)
- The REST API client or browser running automation uses the Testsigma Tunnel Server as a proxy to forward all requests to the Testsigma Tunnel Client.
5. Remote Address
- The remote address refers to the server URL, which could be localhost, a privately hosted site, or public websites.
- The Testsigma Tunnel Client establishes a bidirectional tunnel between the Testsigma application and the remote address.
System Requirements
To use Testsigma Tunnel, your system must meet the following requirements:
1. Operating System Requirements
- Windows: XP or later
- macOS: 10.10 or later
- Linux: Ubuntu 12.04 or later
2. Hardware Requirements
- CPU: x64 architecture, ARM (32-bit and 64-bit) supported
- RAM: 2 GB or more recommended
- Disk Space: 100 MB free space for installation (500MB free space recommended)
3. Network Requirements:
- Ensure that you have a stable internet connection for tunnel communication.
4. Firewall/Proxy Requirements:
- Ensure that no firewall or security system restricts the Testsigma Tunnel Client's outbound network traffic.
