How to use Functions in QTP/UFT in 3 easy steps

  1. Step 1) To create a new function library in HP QTP. Select File > New > Function Library. …
  2. Step 2) Associate the library with your test. …
  3. Step 3) Last step to call the function in your test script.
  4. Important Notes.

How do you call a function library in QTP?

How to use Functions in QTP/UFT in 3 easy steps

  1. Step 1) To create a new function library in HP QTP. Select File > New > Function Library. …
  2. Step 2) Associate the library with your test. …
  3. Step 3) Last step to call the function in your test script.
  4. Important Notes.


How do you associate a function library in QTP at runtime?

Navigate to File > Settings > Resources > Associate Function Library’ option in QTP. Add the required Libraries to the resources by clicking on + icon. Once function library is associated with the test. We can debug function in the function libraries and view function definition of the functions from the scripts.

How do I load a library in UFT?

Ways to Load Function Library in UFT

  1. ExecuteFile “C:\UFT_WorkSpace\FunLib\TestFunctionLib.qfl”
  2. After you run an ExecuteFile statement, you can call the functions in the loaded file only within the scope of the calling action. …
  3. You cannot debug a file that is called using an ExecuteFile statement.

What are function libraries in UFT?

Function library in UFT is used to store commonly used functions that can be used on multiple test scripts. We should always create user-defined functions to make the automation test scripts modular, readable, and easy to maintain and it should be placed in a function library in the UFT.

Where can you associate function library to a test?

Using ‘File > Settings > Resources > Associate Function Library‘ option from the Menu bar. This is the most common method used to associate a function library to a test case. To use this method, select File > Settings option from the Menu bar. This will display the ‘Test Settings’ window.

How do you call an action in UFT?

Step 1 − Right click on the scripting area and select “Call to New Action”. Step 2 − In the “Insert Call to New Action” Window, give the test name, description, and also specify if it is a reusable action or not. Most importantly, select the location of the action to be inserted.

How do I associate a shared object repository in UFT?

Associating Shared Object Repository



Click on Resources->Associate repositories. Associate repositories dialog box will open. Click on the plus icon and select the path of the shared object repository and click open. Now select the actions you want to associate the repositories and Click on the select button .

What is Qfl File in UFT?

vbs is microsoft’s vbscript file while qfl is quick test function library file. vbs is executable file. Just double click vbs file in windows system and code will execute. While Qfl is not executable file.

What is synchronization QTP?

Synchronization point is a feature to specify the delay time between two steps of the test script. For example, clicking on a link may load the page is 1 second, sometimes 5 seconds or even it may take 10 seconds to load it completely.

How do I add a synchronization point in UFT?

Select the object for which synchronization point needs to be inserted, then click “OK”. The “Add Synchronization Point” dialog box shall open. Step 6: The Property name list contains the test object properties associated with the object.

How do I get synchronization in UFT?

Quote from the video:
Quote from video: We will see or each one with an example the first synchronization is rate statement when we want u of t to wait for the specified. Time. We have to use the wait statement.

How do I use WaitProperty in UFT?

Unlike the Exist method, WaitProperty enables you to synchronize the test run based on a specific object property. For example, instruct UFT to wait for a particular string to appear in a static text control: ‘ Wait up to 30 seconds for the string “Ready” to appear in the “Status” text control.

What is smart identification in UFT?

Smart Identification is a mechanism to identify the objects in Object Repository when the normal mechanism fails. It is applicable only for Web Applications. This mechanism is used by UFT to identify objects at Run time.

What is object repository UFT?

Object Repository is a collection of Test Objects and information that is recognized by QTP for working on it. When a user records a test, the objects and their properties are captured by default.

What are environment variables in UFT?

Environment variables in UFT/QTP are very special types of variables that are accessible across all actions(either local or external actions), function libraries, and recovery scenarios in a test. UFT environment variables are available only for test script during runtime and can’t be accessed by any other program.

How do you declare a global variable in UFT?

Verified Answer

  1. Declare the global variable in a .VBS file. Define the variable in an external . …
  2. Use the Global Data Sheet. …
  3. Use the “Environment” object. …
  4. Use a Dictionary object. …
  5. Use arrays. …
  6. Use Action and Test parameters. …
  7. Use an external file to store the data.


What are various step actions in QTP?

QTP – Debugging

Method ShortCut
Step Into F11
Step Over F10
Step Out Shift+F11


How does QTP identify objects in the application?

QTP performs the operation only after identifying the object uniquely. In order to identify the object uniquely it uses property values of the respective object which will be stored in the Object Repository. Note: To view the property values of the object, QTP uses Object Spy. Object Spy is a tool available in QTP.

What is visual relation identifier in QTP?

Visual Relation Identifier in QTP



Visual Relation Identifiers allow you to identify fields in your application based on other objects that are always near them. In my example, the MRN label text always appears to the left of the MRN field.

Where are objects stored in UFT?

In UFT, go to Resources > Object Repository Manager. In the opened Object Repository Manager window, go to Tools > Object Repository Comparison Tool. The Object Repository Merge Window opens.

How do you do descriptive programming in UFT?

Descriptive Programming in UFT with Examples

  1. 2.1 DP Method 1: By creating properties collection object for the description.
  2. 2.2 Hierarchy of Test Description.
  3. 2.3 Getting Child Objects Using ChildObjects Method.
  4. 2.4 DP Method 2: By giving the description in form of the string arguments.


How many types of descriptive programming are there in QTP?

There are 2 variations of Descriptive Programming:



Static Descriptive programming. Dynamic Descriptive programming.

Why is descriptive programming used in UFT?

Descriptive programming is used to execute operations on an Object in the AUT whose definition is not stored in the Object Repository. Using this mechanism, you can bypass identification from the Object Repository and supply the Object Description in the statement itself.