Delphi Add-in extensibility

UFT Delphi Add-in Extensibility enables you to develop support for testing third-party and custom Delphi controls that are not supported out-of-the-box by the UFT Delphi Add-in.

If the test object class that UFT uses to represent your control does not provide the operations and properties necessary to operate on your control, you can use Delphi Add-in Extensibility to customize this behavior.

Sample extensibility scenarios

Use Delphi Add-in Extensibility to do any of the following:

  • Map a Delphi control to an existing test object class.

  • Map a Delphi control to a new test object class that you create, and design the test object class behavior in Delphi code. Program how operations are performed on the control, how properties are retrieved, and more.

  • Teach UFT to treat a control that contains a set of lower-level controls as a single functional control, instead of relating to each lower-level control separately.

UFT also provides samples of support developed using Delphi Add-in Extensibility, which you can use to gain a better understanding of how to create your own support.


To implement Delphi Add-in Extensibility, you must be familiar with:

  • UFT and its Object Model Reference

  • The behavior of the custom control (operations, properties, events)

  • XML (basic knowledge)

  • Delphi programming

Delphi Add-in Extensibility is available as part of the Delphi Add-in and does not require an additional installation.

Before running a test on a Delphi application using Delphi Add-in Extensibility, you must compile the application with the MicDelphiAgent UFT agent.

For details, see Compile your Delphi application.

See also: