what is descriptive programming in QTP? How can be done?
Answers were Sorted based on User's Feedback
Answer / john
There are two ways, QTP uses to recognize the objects
present in your application.
1. Object Repository (OR)
2. Descriptive Programming (DP)
First let see how OR works. OR is the simple and default way
of object identification in QTP. OR stores groups of
properties and values of every object. While you record on
application, all the objects you click, are stored in Object
Repository.
During the play back QTP use this OR to identify the object
on which the action is to be performed.
What is Descriptive programming (DP)?
We'll use DP when we want to bypass OR. Descriptive
programming is used when we want to perform an operation on
an object that is not stored in the object repository. This
way QTP won’t search....
For full article, refer below link..
http://qtpschools.blogspot.com/2011/03/descriptive-programming-part-1.html
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / automation tester
Hi Friends,
In simple terms, Descriptive Programming is the type of
programming in QTP where you don't want to use Object
Repository to store the objects and its properties.
Descriptive Programming provides a means by which you can
provide the object properties in the code itself.
Check the below links for more details...
http://www.automationrepository.com/2012/03/descriptive-programming-in-qtp-the-complete-guide-part1/
http://www.automationrepository.com/2012/03/descriptive-programming-in-qtp-the-complete-guide-part-2/
Is This Answer Correct ? | 0 Yes | 0 No |
It doesn’t require recording the page and so no need
worry about object repository.
You can optimize your code.
Before starting descriptive programming you need to know
about object properties and their values, using object spy
you can see each object’s properties.
DP can be written in two ways..
1. Static (by provide the set of properties and values directly)
2. Dynamic (by creating description object)
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / najerr ahemed
Entering Objects Information directly into the test script
is called descriptive program.
It is 2 types
1) Static Programming
2) Dynamic Programing
for more Information & QTP scripts examples visit:
www.gcreddy.com
Is This Answer Correct ? | 1 Yes | 2 No |
Answer / babu
Hi,
I had gone through the answers provided all of you. I had
written the script by passing the property, value of the
objects using descriptive programming as it mentioned above.
Process what i followed is:
1)recorded the script.
2)take some object and remove the same from object
repository and add property,value of that removed object in
the script.
3)run the script.
It is displaying the message that object can't be find in
the object repository.
ex:Dialog("Login").WinEdit("Name:=Agent Name:","attached
text=Agent Name:").Set "xxxx".
I removed Agentname from the object repository.
While running i am getting the error that the object Agent
name is not able to find in object repository.
Help me out what mistake i made when writing descriptive
programming.
Is This Answer Correct ? | 0 Yes | 2 No |
Answer / satish
Actually descriptive programming means whenever objects are
underconstruction it means under development then we are
using descriptive programming.
Is This Answer Correct ? | 0 Yes | 3 No |
Answer / mic
QTP knows X only, // X is QTP's VB language
ie,
QTP language = X
X = VB (QTP oriented) // QTP understands VB
.'.
X = VB
OR = converted.VB(Objects) // OR = Object Repository
X = OR
// QTP converts Objects to its unique understable format as
VB oriented and stores in Object Repository. If the code is
in VB no proble to QTP to read while running, ne need to
convert again to another format.
X = VB
VB = DP // DP = Descriptive Programming
X = VB = DP = QTP language
Is This Answer Correct ? | 3 Yes | 8 No |
Answer / pradeep
It works perfectly....
'USING DESCRIPTIVE PROGRAMMING - WITHOUT OBJECT REPOSTARY
Browser("creationtime:=4").Page("title:=Editorial Company
Search").Link("text:=Codes").Click
'OR
Browser("name:=Editorial Company Search").Page
("title:=Editorial Company Search").Link
("text:=Codes").Click
For descriptive programming the object properties should be
extracted first using the QTP object repository and then
use it in the code.
Ex., name:= or creationtime:= or title:=
Depends on the objects and its available properties
Is This Answer Correct ? | 13 Yes | 22 No |
Answer / veeravel
amit is great...............tanq very much amit.....all
other those who ahv answers have given studeid answers.amit
is the only great guy........
Is This Answer Correct ? | 3 Yes | 33 No |
How can you capture(Read) the values from a Table?
What is the Automation Process followed in your company?
Is it possible for QTP to capture the objects in word document.If so please give me the code.Thank you.
How to send QTP scripts to our colleagues?
What is an object repository?
How to handle the errors without using recovery scenery?
Why we have to import data from excel sheet to data table?becoz v can directly use test data directly from xl know. can u all pls explain me clearly
hi this is srinivasa(from blr) i complited my B.tech(e.c.e) in 2007 im searching job in s/w testing but idont have freshers resume for s/w testing please send some s/w testing resume for me(fresfers resumes only) advns thnks you
What is exact difference between “while” and “do while” in QTP ?
What is the difference between Accessibility Checkpoint and Bitmap Checkpoint in QTP? Note: I have read it in QTP help but i dont want answer from that.......
Write script to fetch the data from global sheet where row number is 3 and parameter is "text"
3 Answers Accenture, Thomson Reuters,
Hi, I am using OutputCheckPoint and I am storing the value in the data table. The stored value for column:bedroom:"Bed:4" The another value for column:bathroom:"Bath:2 Full,1 Partial" I need only the no 4 from the first column. I need only the no 2,1 from the second column. I used split array,but it also show array(0) has the value"bed:4" ..... Even though I highlight only 4,It is seleting the full value "bed 4".How can I get only the nos Thank you Uma