Skip to main content

Using Eggplant Functional

Eggplant Functional is Eggplant's test automation tool. As you use Eggplant Functional, you will have many tasks that you return to frequently. Although your workflow might vary, the following outline describes the tasks that form the core of your testing with Eggplant Functional and points to the additional pages where you can find detailed information about each topic.

Connecting to SUTs

The connection method you use varies based on what type of system you're connecting to—that is, whether they're mobile devices, desktop computers, or something else. The Connecting to SUTs section includes information on how to use the Eggplant Functional interface to connect to Android devices, iOS devices, as well as different desktop operating systems.

Creating Scripts

Most of your time is likely to be spent in creating and working with scripts. The Creating Scripts section includes information about working in Eggplant Functional's Script Editor, including the different modes of script creation that are available to you. Because image searching is at the heart of Eggplant Functional, you'll also find information about capturing and working with images, including image capture best practices. The basics of the SenseTalk scripting language and debugging techniques are introduced in this section as well.

Running Scripts

You can run scripts from the Eggplant Functional interface as well as from the command line. You can also set schedules to run multiple scripts. In the Running Scripts section, you'll also find information about reading test results, about using keyword-driven testing with Eggplant Functional, and about using Eggdrive to incorporate external tests with Eggplant Functional.


Go to the Preferences section to learn about customizing the Eggplant Functional environment by adjusting the Preference settings.

Using Source Control Management (SCM)

Go to SCM to understand how to use Eggplant Functional to work with repositories in SCM.