UFT One Web Add-in Extensibility - Overview

The UFT One Web Add-in provides built-in support for a number of commonly used Web controls. The add-in provides test object classes, operations (methods), and properties that can be used when testing Web applications.

Web Add-in Extensibility enables you to develop support for testing third-party and custom Web controls that are not supported out-of-the-box by the UFT One Web Add-in. Additionally, you can use Web Add-in Extensibility to teach UFT One to recognize a group of controls as one functional object.

When UFT One learns an object in an application, it recognizes the object as belonging to a specific test object class. This determines the identification properties and test object operations of the test object that represents the application's object in UFT One.

The type of test object that UFT One uses might not have certain characteristics that are specific to the Web control you are testing. Therefore, when you try to create test steps with this test object, the available identification properties and test object operations might not be sufficient.

For example, consider a custom Web control that is a special type of table that UFT One recognizes as a plain WebElement. WebElement test objects do not support GetCellData operations. To create a test step that retrieves the data from a cell in the table, you would need to create test objects to represent each cell in the table, and create a complex test that accesses the relevant cell's test object to retrieve the data.

Alternatively, consider a table on your Web page whose data is provided by multiple html table elements. You can define rules that help UFT One recognize this aggregate table as one object, and provide relevant test object methods. For example, a GetCellData method that returns data which is combined from the multiple web tables.

To create support for Web controls using Web Add-in Extensibility, you create new test object classes, based on the Web Add-in ones. You can then direct UFT One to recognize each control or group of controls as belonging to a specific test object class, and you can specify the behavior of each test object class. This enables you to create tests that fully support the specific behavior of your custom Web controls.

For more details on Web Add-in Extensibility, see the UFT One  Web Add-in Extensibility Developer Guide (Help > Web Add-in Extensibility Developer Guide).