You are here: eggPlant Functional > SenseTalk Reference

SenseTalk Reference

SenseTalk is an English-like scripting language, which is used for developing scripts in eggPlant Functional, TestPlant's test automation tool. This manual will help you gain a thorough understanding of SenseTalk.

This manual is organized in 4 sections:

  • Overview: Introduces the language
  • The Basics: Covers language fundamentals
  • Objects and Messages: Provides detailed information about SenseTalk objects and messages
  • Commands and Functions: Describes the facilities available for performing a wide variety of tasks

Conventions Used in This Manual

The following visual cues are used in this manual to identify different types of information:

This manual uses Courier type to represent SenseTalk™ scripts or script fragments. Many of the script examples are colorized in ways that indicate the role played by each word or other element of the script.

  • Specific Language Elements

A section that describes a specific language element such as a command, function, operator, or property is marked with a lozenge in the margin (as shown here) to make it easy to locate.

Advanced Topics or Notes

Advanced Topics: A section placed in a purple box denotes a topic that is mostly of interest to more advanced scripters. Beginning users may want to skip these topics until after they are comfortable with the basics.

Notes: A note like this contains information that is interesting but not essential for an understanding of the main text

Syntax Definitions

Syntax definitions for language elements use boldface to indicate words that must be typed exactly, italics to represent expressions or other variable elements, and curly braces { } to indicate optional elements. Elements may be enclosed in square brackets [ ] separated by vertical bars | to indicate alternative options (where one or the other may be used, but not both).

So, for example, the following partial syntax definition:
{in} [ascending | descending] {order}

indicates that you may optionally use the word “in” followed by either the word “ascending” or the word “descending”, followed optionally by the word “order”. In other words, all of the following would be valid (as well as several other variations):



ascending order

in descending

in ascending order


About SenseTalk – provides an introduction to SenseTalk, offering a high-level overview of the language.

Key Elements of the Language – is a high-speed tour of SenseTalk. Experienced programmers and newcomers alike will find this section a valuable first stop to gain a quick grasp of the essential nuts and bolts of the language.


This topic was last updated on September 20, 2016, at 12:07:25 PM.