Connecting to SUTs
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. See Using the Connection List for more information about creating connections to SUTs.
Mobile Device Connections
You can test on Android OS and iOS SUTs with Eggplant Functional. 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.
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 10 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.
To automate Android devices, you'll need to use Android Gateway
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.
Other SUT Connections
Eggplant Functional can automate other types of SUTs, too, including set-top boxes of various types.