Connecting to SUTs

With Eggplant's testing products, you can make connections to many types of systems under test (SUTs). From within Eggplant Functional, you can create connections to a variety of mobile devices, desktop operating systems, and other devices to enable automated testing.

Desktop Connections

Eggplant Functional supports Virtual Network Computing (VNC) and Remote Desktop Protocol (RDP) connections for testing desktop systems. See Eggplant Functional Connection Types: VNC vs. RDP to learn more about the differences between these protocols. For information about installing a VNC server on your SUTs, see VNC Servers.

Mobile Device Connections

You can test Android OS and iOS SUTs with Eggplant Functional, too. To test iOS devices, you'll need iOS Gateway, a free, Mac-only application. For Android, you can use either Android Gateway or the automatic Android server built into Eggplant Functional.

iOS Connections

The iOS Gateway application serves as a VNC server from the IP address of the Mac where it's running. When you connect to that Mac from Eggplant Functional, you can see and control your iOS device. You can test devices running iOS 7 and later with iOS Gateway. You can also test Apple TV (4th generation) running tvOS 11. See iOS and tvOS SUTs for system requirements and instructions.

Android Connections

Eggplant Functional includes a built-in VNC server you can use to test Android devices that are connected directly to the Eggplant Functional machine. You can also use Android Gateway, which enables a VNC connection exclusively for Eggplant Functional. It works with devices running Android 4.1.1 and later. For additional information, see Android SUTs.

If you have other mobile device connection needs, contact your account manager or

Other SUT Connections

Eggplant Functional can automate other types of SUTs, too, including set-top boxes of various types.

WebDriver Connections for Object-Based Testing

You can use Eggplant Functional to perform object-based testing with Selenium WebDriver for web browsers and web apps. This type of testing requires you to install the Selenium server and the appropriate driver for your web browser on the SUT. For additional information about configuring and using WebDriver in Eggplant Functional, see Selenium WebDriver Testing with Eggplant Functional.

You can also do object-based testing of applications on mobile devices with WebDriver. For more information about this method and how to set up your environment for both iOS and Android devices, see Mobile WebDriver Testing.


This topic was last updated on June 10, 2020, at 03:02:15 PM.

Eggplant icon | Documentation Home | User Forums | Support | Copyright © 2021 Eggplant