Skip to main content

Network Tunnel - Test Local Networks

Network Tunneling allows testers and developers to access a web or application server running on their own machines (Mac, Linux, or Windows), from a cloud device (Android or iOS) or browsers.

Generally, tunneling allows a Cloud Device or browsers to access any web resources on the developer's internal network, even if there is no direct connectivity between the two.

Tunneling is most useful when the remote cloud and the developer machine are on distinct networks that are not normally reachable from each other due to network topology or firewall configurations.

Tunnelling Client

The Tunneling Client is a standalone program that when running, maintains a network tunnel between the developer machine and the Cloud.

The client is called network-tunnel on the Mac or Linux, and network-tunnel.exe on Windows.

Once a tunneling client is successfully connected to the Cloud Server, the invoking user (for a specific project, dictated by the Access Key) is considered to be in Tunneling Mode. In this mode, all on-going sessions have tunneled networking, and the device or browser can access network resources located on the developer's private network.

To use tunneling during a Manual or Automation session:

  1. Open a session on the device you want to tunnel.
  2. Download and run the tunneling client on your machine.

Tunneling operates as long as the client is running and connected to the cloud.

To stop tunneling, close the client.

System Requirements for Tunneling Client

  • The Windows client is compatible with Windows 10 and above.
  • The macOS client is compatible with macOS Catalina and above.
  • The Linux client is compatible with Linux RHEL/CentOS.