Welcome to UFT One WPF and Silverlight Add-in Extensibility

OpenText UFT One WPF and Silverlight Add-in Extensibility is an SDK (Software Development Kit) package that enables you to support testing applications that use third-party and custom WPF or Silverlight controls that are not supported by default by the UFT One WPF and Silverlight Add-ins.

UFT One 2022 and later: Following the discontinuance of the Silverlight development framework, UFT One no longer supports the Silverlight Add-in by default.

If you need to use and extend the Silverlight Add-in, contact OpenText Support.

About the UFT One WPF Add-in Extensibility SDK

The UFT One WPF Add-in Extensibility SDK installation provides the following:

  • APIs that enable you to extend the UFT One WPF Add-in to support custom WPF controls.

  • A UFT WPF Custom Support C# project template for Microsoft Visual Studio.

    The Custom Support template provides a framework of blank code, some sample code, and the UFT One project references required to build a custom server.

    Note: For a list of supported Microsoft Visual Studio versions, see the UFT One Support Matrix.

  • A Custom Support Setup dialog box in Visual Studio that enables you to customize a project you are creating based on the Custom Support template.

  • The WPF and Silverlight Add-in Extensibility Help, which includes the following:

    • A developer guide, explaining how to build support for a custom control.

    • API References.

    • A Toolkit Configuration Schema Help.

    • The UFT One Test Object Schema Help.

    The Help is available online at: UFT Add-in Extensibility.

Back to top

About the UFT One WPF Add-in Extensibility Developer Guide

This guide includes the following sections:

This guide explains how to set up WPF Add-in Extensibility and use it to extend UFT One GUI testing support for third-party and custom WPF controls.

This guide assumes you are familiar with UFT One functionality, and should be used together with the following documents:

  • API References
  • Toolkit Configuration Schema Help
  • Test Object Schema Help

These documents should also be used in conjunction with the following UFT documentation:

  • UFT One User Guide
  • The WPF section of the UFT One Help Center
  • UFT One Object Model Reference for GUI Testing

Note:  

The information, examples, and screen captures in this guide focus specifically on working with UFT One GUI tests. However, much of the information in this guide applies equally to business components.

Business components are part of Business Process Testing. For more information, see the UFT One Help Center.

Back to top

Who Should Read This Guide

This guide is intended for programmers, QA engineers, systems analysts, system designers, and technical managers who want to extend UFT One GUI testing support for WPF custom controls.

To use this guide, you should be familiar with:

  • Major UFT One features and functionality

  • The UFT One Object Model

  • UFT One WPF Add-in

  • WPF programming in C#

  • XML (basic knowledge)

Back to top

About the UFT One WPF and Silverlight Add-in Extensibility SDK

You must develop support for WPF and Silverlight controls separately, and use different APIs. However, creating Silverlight support is very similar to creating WPF support, therefore both are described together in this guide.

The UFT One WPF and Silverlight Add-in Extensibility SDK installation provides the following:

  • APIs that enable you to extend the UFT One WPF or Silverlight Add-in to support custom WPF or Silverlight controls.

  • WPF and Silverlight Custom Server C# project templates for Microsoft Visual Studio.

    Each Custom Server template provides a framework of blank code, some sample code, and the UFT One project references required to build a custom server.

    Note: For a list of supported Microsoft Visual Studio versions, see the UFT One Support Matrix.

  • A Custom Server Setup dialog box in Visual Studio that enables you to customize a project you are creating based on a Custom Server template.

  • The WPF and Silverlight Add-in Extensibility Help, which includes the following:

    • A developer guide, including a step-by-step tutorial in which you develop support for a sample custom control.

    • API References.

    • A Toolkit Configuration Schema Help.

    • The UFT One Test Object Schema Help.

    The Help is available online at: UFT Add-in Extensibility.

  • A sample WPF Add-in Extensibility support set that extends UFT One GUI testing support for the Microsoft.Windows.Controls.Calendar custom control.

Back to top

About the UFT One WPF and Silverlight Add-in Extensibility Developer Guide

This guide includes the following sections:

This guide explains how to set up WPF or Silverlight Add-in Extensibility and use it to extend UFT One GUI testing support for third-party and custom WPF or Silverlight controls.

This guide assumes you are familiar with UFT One functionality, and should be used together with the following documents:

  • API References
  • Toolkit Configuration Schema Help
  • Test Object Schema Help

These documents should also be used in conjunction with the following UFT documentation:

  • UFT One User Guide
  • The WPF or Silverlight section of the UFT One Help Center
  • UFT One Object Model Reference for GUI Testing

Note:  

The information, examples, and screen captures in this guide focus specifically on working with UFT One GUI tests. However, much of the information in this guide applies equally to business components.

Business components are part of Business Process Testing. For more information, see the UFT One Help Center.

Back to top

Who Should Read This Guide

This guide is intended for programmers, QA engineers, systems analysts, system designers, and technical managers who want to extend UFT One GUI testing support for WPF or Silverlight custom controls.

To use this guide, you should be familiar with:

  • Major UFT One features and functionality

  • The UFT One Object Model

  • UFT One WPF or Silverlight Add-in

  • WPF or Silverlight programming in C#

  • XML (basic knowledge)

Back to top