Understanding How to Create Support for a Custom Delphi Control

You can create a custom toolkit support set to extend the Delphi Add-in, and to teach OpenText Functional Testing to recognize Delphi user interface controls that the Delphi Add-in does not recognize out-of-the-box.

A custom toolkit support set consists of the following items:

  • Required: A toolkit configuration XML file, in which you map the custom controls to test object classes (either existing Delphi test object classes or new ones that you define).

  • Optional: A test object configuration XML file, in which you define the test object classes that will represent your custom controls in tests and components.

    You do not need to define a test object class to represent a custom control if an existing Delphi test object class has all of the necessary test object methods and identification properties.

  • Optional: A Delphi unit of extensibility code, in which you develop an Agent Object for every type of control that you want to support, as well as a factory function that creates these Agent Objects.

    You do not need to create an Agent Object for a control that can be adequately supported by mapping to an existing Delphi test object class. You need to create an Agent Object in the following situations:

    • You map the custom control to a new (custom) test object class.

    • You map the custom control to an existing test object class, but you want to override the implementation of a test object method or provide the value of an identification property.

    • You are creating support for a custom grid control.

For more information, see: