Meaning of Utility Objects:-
Utility objects are basically reserved keywords in UFT . This means their functionality is already defined in UFT compiler .For example in C language we used “Printf” function, whose meaning was defined in standard library of functions that were accessible by C program.
On the same tracks UFT provides lot of inbuilt utility objects whose functionality we can use at Runtime. These are not stored in object repository as objects.
Usage:-
Helps in retrieving or controlling UFT settings which can be used to modify the behavior of UFT at Runtime.
Some of the available Utility Objects:-
Datatable, Description, Dotnetfactory, Repository, RandomNumber, Environment
Example:-
We need to generate Random number at runtime which can used to test the functionality of our application with random set of dat.
Scenario:- We want to test the addition functionality, based on the random number
Solution: –We are going to use “RandomNumber” utility object.
‘Calling addition function
Dim iFirstField,iSecondField
‘Assigning the random value between 1 and 100
iFirstField = RandomNumber(1,100)
‘Assigning the random value between 100 and 10000
iSecondField = RandomNumber(100,10000)
‘Function call
fnAdd iFirstField,iSecondField
Dim iFirstField,iSecondField
‘Assigning the random value between 1 and 100
iFirstField = RandomNumber(1,100)
‘Assigning the random value between 100 and 10000
iSecondField = RandomNumber(100,10000)
‘Function call
fnAdd iFirstField,iSecondField
public Function fnAdd(iFirstField,iSecondField)
Dim iResult
iResult = iFirstField + iSecondField
msgbox (iResult)
End function