ALLInterview.com :: Home Page KalAajKal.com
 Advertise your Business Here     
Browse  |   Placement Papers  |   Company  |   Code Snippets  |   Certifications  |   Visa Questions
Post Question  |   Post Answer  |   My Panel  |   Search  |   Articles  |   Topics  |   ERRORS new
   Refer this Site  Refer This Site to Your Friends  Site Map  Bookmark this Site  Set it as your HomePage  Contact Us     Login  |  Sign Up                      
tip   To Refer this Site to Your Friends   Click Here
Google
 
Categories  >>  Software  >>  Testing  >>  Automation Testing  >>  QTP
 
 


 

 
 WinRunner interview questions  WinRunner Interview Questions
 Load Runner interview questions  Load Runner Interview Questions
 QTP interview questions  QTP Interview Questions
 Test Director interview questions  Test Director Interview Questions
 Rational TestSuite interview questions  Rational TestSuite Interview Questions
 Silk Test interview questions  Silk Test Interview Questions
 Automation Testing AllOther interview questions  Automation Testing AllOther Interview Questions
Question
How can i learn Descriptive programming in QTP. Please reply.
 Question Submitted By :: Nipunkumar
I also faced this Question!!     Rank Answer Posted By  
 
  Re: How can i learn Descriptive programming in QTP. Please reply.
Answer
# 1
You should have the knowledge of Visual Basic language, 
QTPs coding is exactly like VB. Descriptive programming you 
can write through tht. And if you have a good knowledge of 
programming it is damn easy for u
 
Is This Answer Correct ?    3 Yes 0 No
Jas
 
  Re: How can i learn Descriptive programming in QTP. Please reply.
Answer
# 2
Thanks Jas,

Does QTP support Java Script also. Which is one is
preferrable for QTP, VB script or Java script.
 
Is This Answer Correct ?    0 Yes 2 No
Nipunkumar
 
 
 
  Re: How can i learn Descriptive programming in QTP. Please reply.
Answer
# 3
Hi Nipunkumar,
QTP is not supported the JAVA script 
QTP supports only VB scriptSyntax 
First Learn The How to Write the Syntax

Next
Descriptive programming is used when we want to perform an 
operation on an object that is not present in the object 
repository. There can be various valid reason to do so. We 
will discuss them later in this article.

How to write Descriptive Programming? 



There are two ways in which descriptive programming can be 
used

1. By giving the description in form of the string 
arguments.
2. By creating properties collection object for the 
description.

1. By giving the description in form of the string 
arguments.

This is a more commonly used method for Descriptive 
Programming.
You can describe an object directly in a statement by 
specifying property:=value pairs describing the object 
instead of specifying an object’s
name. The general syntax is:

TestObject
("PropertyName1:=PropertyValue1", "..." , "PropertyNameX:=Pr
opertyValueX")

TestObject—the test object class could be WebEdit, 
WebRadioGroup etc….

PropertyName:=PropertyValue—the test object property and 
its value. Each property:=value pair should be separated by 
commas and quotation
marks. Note that you can enter a variable name as the 
property value if you want to find an object based on 
property values you retrieve during a run session.

Consider the HTML Code given below:

<--!input type="”textbox”" name="”txt_Name”"-->
<--!input type="”radio”" name="”txt_Name”"-->

Now to refer to the textbox the statement would be as given 
below

Browser(“Browser”).Page(“Page”).WebEdit
(“Name:=txt_Name”,”html tag:=INPUT”).set “Test”

And to refer to the radio button the statement would be as 
given below

Browser(“Browser”).Page(“Page”).WebRadioGroup
(“Name:=txt_Name”,”html tag:=INPUT”).set “Test”

If we refer to them as a web element then we will have to 
distinguish between the 2 using the index property

Browser(“Browser”).Page(“Page”).WebElement
(“Name:=txt_Name”,”html 
tag:=INPUT”,”Index:=0”).set “Test” ‘ Refers to the textbox
Browser(“Browser”).Page(“Page”).WebElement
(“Name:=txt_Name”,”html 
tag:=INPUT”,”Index:=1”).set “Test” ‘ Refers to the radio 
button

To determine which property and value pairs to use, you can 
use the Object Spy:
1. Go to Tools -> Object Spy.
2. Select the "Test Object Properties" radio button.
3. Spy on the desired object.
4. In the Properties list, find and write down the 
properties and values that can be used to identify the 
object.


2. By creating properties collection object for the 
description.

Properties collection also does the same thing as string 
arguments. The only difference is that it "collects" all 
the properties of a particular object in an instance of 
that object. Now that object can be referenced easily by 
using the instance, instead of writing "string arguments" 
again and again. It is my observation that people 
find "string arguments" [1] method much easier and 
intuitive to work with.

To use this method you need first to create an empty 
description
Dim obj_Desc ‘Not necessary to declare
Set obj_Desc = Description.Create

Now we have a blank description in “obj_Desc”. Each 
description has 3 properties “Name”, “Value” and “Regular 
Expression”.

obj_Desc(“html tag”).value= “INPUT”

When you use a property name for the first time the 
property is added to the collection and when you use it 
again the property is modified. By default each property 
that is defined is a regular expression. Suppose if we have 
the following description

obj_Desc(“html tag”).value= “INPUT”
obj_Desc(“name”).value= “txt.*”


All The Best Nipunkumar
If u Have Any Doubt please rise the Question
 
Is This Answer Correct ?    2 Yes 0 No
Ratnakar Eda (mach & Ness)
 

 
 
 
Other QTP Interview Questions
 
  Question Asked @ Answers
 
anybody give me the real time example for descriptive programming of web application  4
how to load all resource files(function libraries,object repositories etc) into tests without associating them?  1
waht is the difference between QTP 8.2 and 9.0 version AppLabs13
How to supress warnings from the "Test results page"?  4
Plze let me know how you can validate in the QTP that printed documents is correctly printed or not ie how we can do the validation that all the records or text are printed successfully in the printed document as per the application format requuired. MBT4
When i use paramateriztion for tickets in flight reservation application , the tes'll run for first iteration but for the second iteration it'll give this details, but the second iteration is failed. Pls anyone clarify it. Cannot find the "Agent Name:" object's parent "Login" (class Dialog). Verify that parent properties match an object currently displayed in your application.  1
How many function you use in your application? Polaris1
What is your role and responsibilities in QTP with your current organization?  1
Difference between image checkpoint and bitmap checkpoint  2
How can we get the result from WindowsXP Command Window? (e.g. After we input 'ipconfig' in command window, how QTP get the result?)  2
My project title is "DRUG Audition and research management" it comes which domain?  3
how can i pass parameters into function? Livetek3
Iam doing automation in Oracle App's using QTP? In App's because of some functional setup, keep on changing my script flow. for this how can i use the recovery sceanrio?? Please help me?  1
How to use library files in QTP? how we can call these files in to script? Wipro3
In automation testing, while doing descriptive programing; how will u get the properties of the objects in what format, what type of a document, and by whom? Pls explain in detail. Thanks a lot Quest1
Are u place all QTP Framework folders in VSS? TCS4
Which object model is not supported by QTP? a)COM b)DECOM c)DOM d)DCOM. Pls explain about theese object models?  1
pls tell me different type of automation frame works in QTP and which one need to select in client server application Syntel6
I m trying to automate one vb desktop application in that there is vblist vbcombobox many other vb tools are there ,when i m trying to find some unique property to identify the object (take example of vbcombobox ) I cannot find any unique property, all the combobox belong to same nativeclass same name no ids are available ,only the distinct property is there x and y coordinates so i m using some code like this "vbbutton "nativeclass:=ThunderRT6CommandButton","x:=304","y :=443").exist(2)" but i dont find them reliable .Can anyone suggest me some other way to identify those objects with some unique property or is there any way to register our own property .I m using descriptive programming to write the code .Thanks in advance Cimcon5
How to invoke Mozilla from QTP thru VB Script  1
 
For more QTP Interview Questions Click Here 
 
 
 
 
 
   
Copyright Policy  |  Terms of Service  |  Help  |  Site Map 1  |  Articles  |  Site Map  |   Site Map  |  Contact Us interview questions urls   External Links 
   
Copyright © 2007  ALLInterview.com.  All Rights Reserved.

ALLInterview.com   ::  Forum9.com   ::  KalAajKal.com