Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Explain the concept of how QTP identifies object.

Answer Posted / pranavi

After learning the objetc's information or properties all
the madatory properties will be saved in the object
repository, if assistive properties and ordinal identifiers
are also learnt even they will be stored in the object
repository and Base filter Properties, Optional Filter
Properties will be stored in a secrete place in object
repository which we can't see physically. Even though the
base filter and optional filter properties are stored the
qtp will not think of them first. It will think of them
only when qtp fails to identify the object using the
mandatory properties, assistive properties.

In general the Object Repository may contain the following
after the properties are learnt
1. All the Mandatory Properties (Only mandatory
properties)
2. All the mandatory and one or more Assistive
Properties
3. All the mandatory, all the Assistive
properties
4. All the mandatory, all the assistive and
ordinal idetifier
The fourth case exists if ordinal identifier is specified.


There are 2 type of identification. They are
1. Using Normal Identification
2. Using Smart Identification

1. Using Normal Identification (When there are no base
filter properties and Optional Filter Properties):

All the mandatory properties and what ever the assistive
properties qtp thought they are sufficient and which are
learnt will be stored under description properties (this
can be viewed in object identification under tools menu,
click on the object name).

Process:

Qtp will try to identify the object using normal
identification i.e. by using all the mandatory properties
and what ever the assistive properties stored when
learnt.If these details are enough the qtp will find the
object and perform the action if not sufficient it will
display an error message that "QTP cannot identify the
object object_name" when there is no ordinal identifier. If
not sufficient and if there is ordinal identifier the qtp
will find the object using ordinal identifier by forgetting
all the previous information. Even then if it is not able
to find the object it will display the error message.

2. When smart identification is enabled:
First the qtp will use description properties if they are
sufficient qtp will find the object, if it fails to
identify the object then the qtp will go the secrete place
where the base filter and optional filter properties are
stored and forgets about all the description properties and
starts the identification process freshly only by using the
base filter and optional filter properties. QTP first uses
all the base filter properties and tries to identify the
object in the application. If succeeded performs the action
but if it fails the qtp will filter the objects which are
similar and will take all the base filter properties and
1st optional filter property and tries to filter the object
among the objects which are filtered by using base filter
properties previously and will identify the unique object.
If again fails the qtp will take base filter properties,
1st and 2nd optional filter properties, by using these
details the qtp will try to find the object among the
previously filtered objects. if again fails the process
continues untill the final optional filter property. If it
still fails to identify the object then qtp will go to
ordinal identifier if it exists and tries to identify the
object, if ordinal identifier doesnot exist then qtp will
display an error message that it cannot identify the object.


If the object is identified by smart identification in test
result the description of the process how the qtp
identified the object by smart identification will be
mentioned clearly in steps.
It can be viewed as follows.
1.In test result
2.Under test iteration
Action Summary
Application_Name
Object1_name
Object2_name_smart identification

Click on the object where smart identification is specified
against the onject name. After clicking on it the
description will be displayed in a window.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Hi, Can we open a test in qtp10 which is saved in qtp 9.2?

1896


How would you export a script from one pc to another in qtp?

1111


if our qtp vb Script may be Currepted then What we want do?

1916


How to record a qtp script ?

1055


Is qtp supports uni-code?

1034


Can any one tell me how to write a script for selecting open option in File menu of A word document.here you have to add objects to OR.try like that and give me the ans.i asked this question to so many but no one knows.if any one know the answer plz let me know

1879


How can you send user defined messages to test report?

1060


How can I change object description or check point values in qtp?

1024


What are the key elements available in test result window?

1196


How you can decide which type of object repository you have to use?

1197


Hi, I am using OutputCheckPoint for 2 webelements Bed:4 and Bath:2 Full,1 partial in my result page and I am storing the value in the data table. I dont need the string Bed:4,I would like to get only the no 4. How can I get it? Even though I highlight only 4,It is seleting the full value "bed 4". Same thing happend for second webelement Bath:2 Full,1 partial I need only the No 2. I used the following to split MyArray = Split(UIBathResult, " ", -1, 1) But it is giving the value My Array(0)=Bath:2full,1Partial I need the only the nos for further comparision.Any help? Thanks Uma

4096


Where to use function or action?

1184


In what occasion we can specify global sheet and action sheet?

1037


When QTP object wait time is 10 seconds, and in test script wait time is 5 seconds and in function library wait time is 2 seconds how much time does the wait occur? or which is given priority.

2129


What is the meaning Work bench?

2226