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


How can i learn Descriptive programming in QTP. Please reply.

Answers were Sorted based on User's Feedback



How can i learn Descriptive programming in QTP. Please reply...

Answer / jas

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

How can i learn Descriptive programming in QTP. Please reply...

Answer / ratnakar eda (mach & ness)

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 ?    4 Yes 1 No

How can i learn Descriptive programming in QTP. Please reply...

Answer / nipunkumar

Thanks Jas,

Does QTP support Java Script also. Which is one is
preferrable for QTP, VB script or Java script.

Is This Answer Correct ?    1 Yes 3 No

Post New Answer

More QTP Interview Questions

tell me abt a time when u had to go above &beyind the call of duty to get the job done

0 Answers  


What is difference between Quality centre and Test Director?

1 Answers   Nokia,


WHAT IS DIFFERENCE B/W QC 9.2 AND QC 10.0

1 Answers   SoftTech,


For Passing Parameters from one Action to another Action we will use Input & Output parameters. Can any one tell how to use this Input & Output parameters with Example ?

2 Answers   TCS,


Can we continue functionality testing without framework?

4 Answers  


What is chaild object method? When we will go for chaild object method? How to use chaild object method?

2 Answers  


When i used this below script to insert value in the Datatable... At run time it was inserting the given value in the specified column, But after execution all those inserted values were cleared automatically... datatable("column name",sheetid)=value

1 Answers  


I have the script like this: Browser("Philips Web Login").Page("Philips CL DMS2 Application").Frame("ScopeFrame").Link("DC3701737 (Active)").Click in which the value "DC3701737" will get changed and i have to use the same value in so many places. If i want to get that value "DC3701737" in to a variable, how? pls let me know if you didn't get the question. Help me out in this.

2 Answers  


What does "Dynamic change on web pages" means.As per my knowledge, this comes in "Complete" level of Active screen capture levels, where it says, "Also dynamic changes on web changes are saved.so i want to know what type of dynamic changes are made and is this dyanmic changes efftes only on web application or any other?

0 Answers   EDS,


normally by going through the object properties in object spy we write descriptive programming(correct me if i am wrong). But how or from where can we get the object properties in the object spy?plzzzzzz do answer

2 Answers  


what is the diff b/w assistive and mandatary rules of object repository in QTP???

0 Answers  


why qtp supports vbscript? and not for others just like cgi,phython,shell,perl,html and all..

4 Answers   Cap Gemini,


Categories