Answered Questions

  • QTP Regular Expression

    What is the significance of regular expression in QTP?

    Star Read Best Answer

    Editorial / Best Answer


    • Member Since Dec-2008 | May 6th, 2009

    Regular expression is always used to make our search globalize.

    To execute the test in QTP every object is searched in the object repository (OR). In real time applications some object's properties always keep changing, so at the time of execution script fails. To overcome it we use "regular expression" for that particular object's property. For example:

    1) Record a test where you are inserting one order and than faxing the same order.

    2) The order number that is generated during recording may 21 and "Fax Order window title" is generated and saved into OR as "Fax Order No. 21"

    3) Now execute the same test, the script will fail because this time order no is modified as 22 and accordingly "Fax Order window title" is modified as "Fax Order No. 22".

    4) This time the object "Fax Order No. 22" is not identified or you can understand object is not matched (find) into OR.

    5) To make this search better we modify the text property of object into OR as "Fax Order No.*" this will search all the occurrences of window that has text as "Fax Order No"

    6) We can also write it as "Fax Order No. [0-9]" because fax order no is a numerical value and this will search only numbers after "Fax Order No. "

    So this is the purpose of regular expression in QTP.


    • Nov 9th, 2009

    Using RE we can make the QTP to recognize same object with its varying name.For example, a window having title as "Employee NO. 7"If I want to pass data to multiple Employee No. Windows, So I have to use RE as "Employee No..*" in Object Repository..

  • Image Validation support

    Image Validation is not supported by which automation toola) QTPb) Winrunnerc) Both of the above

  • Select Recording Mode

    How do we decide as to which recording mode from Context Recording (Normal), Analog Recording or Low Level Recording do we select for an application? What is uniqueness in each recording mode?


    • Oct 21st, 2009

    Normal Recording mode is the normal default recording mode.Analog recording mode is typically used for recording drag and drop feature.Low Level Recording is used identifying an object with the coordinates of a object

  • What is the use of Text output value in QTP?

    Answer posted by shreethik on 2005-06-09 08:36:38: Output values enable to view the values that the application talkes during run time.When paramaterised, the values change for each iteration.Thus by creating output values, we can capture the values that the application takes for each run and output them to the data table.