Tutorial: Create UFT Support for a Custom WPF Control

Tutorial: Create UFT Support for a Custom WPF Control

In this tutorial you manually create support for a WPF Calendar control, learning the basics of creating a WPF Add-in Extensibility toolkit support set. A toolkit, or an environment, is a set of controls for which you want to provide support in one package. In this tutorial, the toolkit is named MyWpfToolkit, and contains only the Microsoft.Windows.Controls.Calendar control.

To perform this tutorial you must have a supported version of Microsoft Visual Studio installed, in addition to the WPF and Silverlight Add-in Extensibility SDK (which must be installed after Visual Studio).

Note: For a list of supported Microsoft Visual Studio versions, see the Micro Focus Unified Functional Testing Product Availability Matrix.

This tutorial uses the UFT WPF CustomServer project template in Visual Studio to set up the files necessary to create the toolkit support set. When you develop your own support, if you want to create your toolkit support set files manually, follow the steps in How to Create Support for a Custom WPF or Silverlight Toolkit.

Note: You develop support for a Silverlight control in much the same way as you develop a support for a WPF control. Throughout the tutorial, where modifications would be necessary if this were a Silverlight toolkit support set, the modifications are explained.

The links in this tutorial link to the Mercury.QTP.WPF.CustomServer namespace section in the Custom Server API Reference. For the most part, the information there is relevant for Silverlight as well, and is identical to the information provided in the Mercury.QTP.Slv.CustomServer namespace section. An alternative link for the Silverlight information is provided when the information is significantly different.

The WPF Calendar application is installed in: <WPF and Silverlight Add-in Extensibility SDK installation folder>\samples\WPFExtCalendarSample\Application.

The <WPF and Silverlight Add-in Extensibility SDK installation folder>\samples\WPFExtCalendarSample\Support folder contains the Microsoft Visual Studio solution and XML files that make up support for this control, similar to the support you create in this tutorial. You can refer to these files while you perform the tutorial.

This tutorial includes:

Planning Support for the WPF Calendar Control

Setting Up the WPF Add-in Extensibility Project for the WPF Calendar Control

Designing the Toolkit Configuration File

Designing the Test Object Configuration File

Deploying and Testing the Preliminary Toolkit Support Set

Design the Basic Custom Server

Implement Support for Retrieving Identification Property Values

Deploy and Test Your Basic Custom Server and Identification Property Support

Implement Support for Running Test Object Operations

Deploy and Test Your Support for Test Object Operations

Implement Support for Recording

Deploy and Test Your Support for Recording