Eggdrive vs. Command Line Execution
There are a few different ways to execute SenseTalk commands and Eggplant Functional (EPF) scripts from other testing tools and scripts written in languages other than SenseTalk. This article discusses the intended use-cases for Eggdrive and running from the command line with Eggplant Functional to help you decide which approach is best for your team.
Eggdrive
Eggdrive is an API that enables you to invoke Eggplant Functional as a service. For example, you can use Eggdrive to run Eggplant Functional commands in conjunction with Vector CANoe in automotive, from within an in-house Python test framework, or from a keyword driven test framework.
Eggdrive is not designed to be a convenient way to run Eggplant Functional. The simpler command line interface is more appropriate for this. Using Eggdrive to remotely start an Eggplant Functional script would be like writing a program to launch a web browser instead of simply double-clicking the icon on your desktop.
Use of Eggdrive is appropriate if you are looking for fine-grained control of Eggplant Functional capabilities (such as doing individual image searches) from another tool, or from previously existing scripts written in languages other than SenseTalk.
Documentation on Eggdrive can be found here.