Dynamic Descriptive Programming

Dynamic Descriptive Programming

Descriptive Programming or Programmatic Descriptions is 1 of the method to Create Tests inwards UFT (Formerly QTP).

Descriptive Programming ii types

1)    Static Programming
2)    Dynamic Programming

What is Static Descriptive Programming?

Enter or render Objects Information (Properties together with values) straight inwards the Statements.

What is Dynamic Descriptive Programming?

Creating Description objects together with generating Steps or statements using Description objects  is called Dynamic Programming.

Steps for Dynamic Programming:

Step 1: Create Description objects

Syntax:

Set Variable = Description.Create

Example:

Set Login = Description.Create

Step 2: Enter Properties information

Syntax:

Description Object("Property Name").Value = Property Value

Example:

Login("text").Value = "Login"
Login("widt").Value = 320
Login("enabled").Value = True

Step 3: Generate steps or statements using description objects

Syntax:

TestObject(DescriptionObject).Method or Operation

Ex:

Dialog(Login).Activate

Example (Dynamic Descriptive Program for Login Functionality inwards Flight Reservation Application (Sample Application for UFT Tool).

'Step 1: Create Description objects
Set Login = Description.Create
Set Agent = Description.Create
Set Password = Description.Create
Set Ok = Description.Create

'Step 2: Enter Properties information
Login("text").Value = "Login"
Login("width").Value = 320
Login("enabled").Value = True

Agent("attached text").Value = "Agent Name:"
Agent("window id").Value = 3001
Agent("x").Value = 20

Password("attached text").Value = "Password:"
Password("window id").Value = 2000
Password("y").Value = 119

Ok("text").Value = "OK"

'Generate steps using Description objects
SystemUtil.Run "C:\Program Files\HP\Unified Functional Testing\samples\flight\app\flight4a.exe"
Dialog(Login).Activate
Dialog(Login).WinEdit(Agent).Set "abcd"
Dialog(Login).WinEdit(Password).SetSecure "54544e95b4fb079ee14031a38818c2010d7e1348"
Dialog(Login).WinButton(Ok).Click

Sumber http://www.gcreddy.com/
Post a Comment (0)
Previous Post Next Post