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...


what is descriptive programming in QTP? How can be done?

Answers were Sorted based on User's Feedback



what is descriptive programming in QTP? How can be done?..

Answer / prasad

descriptive programming in QTP means whenever qtp facing
dificulty with obj identification then we will go with
regular exp or desc prog it means identifying obj unique
prop from the script itself.
ex:vbwindow("").vbedit("attached text:=username").set cdbjd

Is This Answer Correct ?    61 Yes 18 No

what is descriptive programming in QTP? How can be done?..

Answer / mallikharjun bhavanam

descriptive programming in QTP means when there is no
object in object repository for that object wehave to write
decriptive programming to add the properties of the object
which is not there in the oblect repository.
you can describe an objectdirectly in a test statementby
specifying property:= value pairs describing the object
insted of specifying an object's logical name.
syntax
testobject
("propertyname1 :=propertyvalue1","...","propertynamex :=pro
pertyvaluex").

Is This Answer Correct ?    42 Yes 13 No

what is descriptive programming in QTP? How can be done?..

Answer / vijendra

Writing the scripting even though the objects are not
existing in the object repository(Those may be at
development level) it occurs based on the prototypes.
For script creation we use description.create
ex: set mywindow=description.create
mywindow("text").value=login

Is This Answer Correct ?    21 Yes 8 No

what is descriptive programming in QTP? How can be done?..

Answer / ravi

It is something like instructing the QTP to perform
operations on objects without refering to the Object
Repository. To do this we provide QTP with a list of
properties and Values that QTP can use to identify the
Object on which we want to perform the operations.

There are basically 2 ways

1. We can list the set of properties and Values that
describe the object directly in the statement

Propertyname:=Property Value, --------, PropertynameN
N:=PropertynameN

2. Using Descriptive Object:

Here we do create a Descrition Object and add the property
name and it's Valuse to the Description Object. We pass
this description object to the QTP statement.

Set < Var name > = DESCRIPTION. CREATE

< Desc OBJ / Var Name >.
(<"Propertyname1">.value=<propertyvalue1>

- If we want to add more more properties we have the follow
the above
---
---
---
< Desc OBJ / Var Name >.
(<"PropertynameN">.value=<propertyvalueN>

Is This Answer Correct ?    19 Yes 7 No

what is descriptive programming in QTP? How can be done?..

Answer / amit puhan

: Programming is done without using the object repository
is called descriptive programming. To do this we provide
QTP the list of properties & values, that qtp can use to
identify the object on which we want to perform the
operation. There 2 methods on
Which we go for descriptive programming
&#61692; Specify the list of properties and values, which
describe the object directly in the statement.
&#61692; Use a description object which has a method cold
create
Note: - When the objects that create dynamically. Console
based application, lesson of object in the application.

Is This Answer Correct ?    17 Yes 7 No

what is descriptive programming in QTP? How can be done?..

Answer / neelakantan

Basically by having object repository it has both
advantages as well disadvantages. We all know about
advantages.. As far as disadvantage is concern Supoose if u
have unstable application ie Properties might change or
Name of the Object might change..Frequent changes is
happening in ur application..We will go for descriptive
programming.. Pbjects id will be unique for all
applicaions.. So by having unique id we can write the code
like

("windowid:=2342143")

Is This Answer Correct ?    11 Yes 4 No

what is descriptive programming in QTP? How can be done?..

Answer / pavan

Descriptive Programming is the way of instructing QTP to
identify the objects without object repository.

It can be done as follows:

Example 1: Browser("title:= < title of the browser> ").Page
("title:= < title of the page> ").frame("name:= <name of
the frame>")....

Example 2: vbwindow("title: <title>").vbedit("attached
text:=username").set "name"

etc....

Is This Answer Correct ?    8 Yes 5 No

what is descriptive programming in QTP? How can be done?..

Answer / vinayak

If suppose properties of any objects are dynamically
changing and you dont want them to use through obcect
repository at that time only you are in need of Descriptive
programming.
Even if object is not prssent in to objectvrepository that
time too you can use them, you just need to hardcode them
in your script.You need to give their property and value in
svcript itself.

Is This Answer Correct ?    2 Yes 0 No

what is descriptive programming in QTP? How can be done?..

Answer / sachin

Hi Babu ,
You need to use the following code

Dialog("text:=Login").Activate
Dialog("text:=Login").WinEdit("Attached text:= Agent Name:").Set "xxxx"

Thanks
Sachin
(Any Queries:http://qtpwithvbscript.blogspot.com/)

Is This Answer Correct ?    1 Yes 0 No

what is descriptive programming in QTP? How can be done?..

Answer / vishakhab

Similar way,
for web programming:
suppose you are testing: Google Sign up page.
"https://www.google.com/accounts/NewAccount?"
To recognize the Text box: "Your current email address:"
The follow statement:
Browser("Google Accounts").Page("Google Accounts").WebEdit
("name:=Email","id:=Email").Set "vishakhavijay23@yahoo.com"

won't work without defining the object in the repository.

You need to modify the above statement as:
set emlTxt=Browser("Google Accounts").Page("Google
Accounts").WebEdit("name:=Email")
emlTxt.Set "vishakha@yahoo.com"

Is This Answer Correct ?    1 Yes 1 No

Post New Answer

More QTP Interview Questions

Could someone explain me how to work on Out put values, explain with some example on Flight Reservation. I want to insert the out put value for the order No. Please explain the steps with some example.

2 Answers  


hi i am new to qtp i need to run all files by a batch what is the procedure and what are following actions to be take?

1 Answers   ADP,


what is verification & validation?

2 Answers   Accenture,


How you are maintaining shared object repository in your team or your project?help me plz

1 Answers   CTS,


How we can differentiate between stand alone application and web application in QTP?

3 Answers   Deloitte,


I have action1, action2, action3 r there.my query is while executing if i get any error in action1 i want exit from here itself, otherwise execute action2, if i get any error in action2 i want exit from hereitself, like this,what is the method for this?

5 Answers   AZTEC,


Hi, Can anyone write the following qtp script...please its urgent ·Navigate to Google in a new IE instance ·Search for the following word "Gap, Inc." ·Iterate thought the first 10 pages of google ·On each page collect the following ·The "blue" page title ·The "green" url ·Output all the data into a file named "test_output.txt" ·Format "Title – URL"

1 Answers  


how many maximum number of virtual users we can create?

0 Answers  


hi what is the use of "dim" in automation objective model or any where what is the use of "dim" plz tell me

3 Answers  


can the activities of test case design be automated?

0 Answers  


tell me exact differenceb bw qtp and selenium?(could not tell open soure and licennce? difference in usage and technical difference?

0 Answers  


How do you done Data-Driven Testing using MS-Word. What is the script for that

3 Answers   IBM,


Categories