UFT Tutorial 11

UFT Class 11
(Descriptive Programming Part-3, Test Methods)
--------------------------
Descriptive Programming / Programmatic Descriptions

Types of Descriptive Programming

a) Static Programming

Enter/Provide objects data (Properties in addition to values) straight into statements
or steps is called Descriptive Programming.

b) Dynamic Programming

Creating description objects in addition to generating steps / statements using description objects.

i) Step 1: Create Description Objects


Syntax:

Set Variable = Description.Create

Ex:

Set Login = Description.Create
------------------------------------
ii) Step 2: Enter Properties information

Syntax:

DescriptionObject("Property1Name").Value = Property1 value
DescriptionObject("Property2Name").Value = Property2 value

Ex:
Login("text").Value = "Login"

Login("width").Value = 320

Login("enabled").Value = True
------------------------------------
Step 3: Generate steps using description objects

Syntax:

TestObject(DescriptionObject).Method or Operation

Ex:

Dialog(Login).Activate
----------------------------------------------
Ex:
'Write Dynamic Descriptive Programming for Login Functionality inwards FR Application
'Create Description objects
Set Login = Description.Create
Set Agent = Description.Create
Set Pwd = Description.Create
Set OK = Description.Create

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

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

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

OK("text").Value="OK"
OK("width").Value= 60

'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(Pwd).SetSecure "54ee772c4c099a60f3d54c4fd74ee172a71f1661"
Dialog(Login).WinButton(OK).Click
-------------------------------------------
Test Methods / Operations
-------------------------
Method Name: Activate

Description: It activates a Dialog box or window

Syntax:

Object.Activate

Example:

Dialog("Login").Activate
Window("Flight Reservation").Activate
------------------------
Method Name: Click

Description: It clicks an object(Buttons, Links)

Syntax:

Object.Click

Example:
Dialog("Login").WinButton("Cancel").Click
Browser("Google").Page("Google").Link("Gmail").Click 
------------------------
Method Name: Close

Description: It closes an object(Dialog box, window, Browser window)

Syntax:

Object.Close

Example:
Window("Flight Reservation").Dialog("Open Order").Close
Window("Flight Reservation").Close
Browser("Google").Close
------------------------
Method Name: Set

Description:
a) Enter a value into Edit box
Or
b) Check/Uncheck a Check box
Or
c) Select a Radio Button

Syntax:
a) Object.Set "Value"
Or
Object.Set Parameter

b) Object.Set "ON/OFF"

Example:
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order No.").Set "ON"
Window("Flight Reservation").Dialog("Open Order").WinCheckBox("Order No.").Set "OFF"
Window("Flight Reservation").Dialog("Open Order").WinEdit("Edit").Set 10
Window("Flight Reservation").WinRadioButton("First").Set 
------------------------
Method Name: Select

Description: It selects an detail from a combo box or listing box

Syntax:

Object.Select "item"
Or
Object.Select (index)

Example:
Window("Flight Reservation").WinComboBox("Fly From:").Select (0)
Window("Flight Reservation").WinComboBox("Fly To:").Select "London"
Window("Flight Reservation").Dialog("Flights Table").WinList("From").Select "20262   DEN   10:12 AM   LON   05:23 PM   AA     $112.20"
 ------------------------
Method Name: GetItemsCount

Description: It returns items count items from a combo box or listing box

Syntax:

Variable = Object.GetItemsCount

Example:
Items_Count = Window("Flight Reservation").WinComboBox("Fly From:").GetItemsCount 
Msgbox Items_Count
------------------------
Method Name: GetContent

Description: It returns content from a combo or listing box

Syntax:

Variable = Object.GetContent

Example:
Content = Window("Flight Reservation").WinComboBox("Fly From:").GetContent
Msgbox Content
------------------------
------------------------
Method Name: SetSecure

Description: It enters encoded value into Password objects

Syntax:
Object.SetSecure "encoded value"

Example:
Browser("Gmail").Page("Gmail").WebEdit("Passwd").SetSecure "54ee7ee879e31f23e955e813a9101ba2843c7f00"
Dialog("Login").WinEdit("Password:").SetSecure "54ee7ef45df3be4e8b2d20eed1cd085c21bc59a46bcb"
------------------------
Method Name: GetVisibleText

Description: It returns text value prom an object

Syntax:

Variable = Object.GetVisibleText

Example:
Price = Window("Flight Reservation").WinEdit("Price:").GetVisibleText()
Button = Window("Flight Reservation").WinButton("Update Order").GetVisibleText()
Msgbox Price
Msgbox Button
------------------------
Method Name: GetRoProperty

Description: It returns run fourth dimension object belongings value

Syntax:

Variable = Object.GetRoProperty("PropertyName")

Example:
------------------------
Price = Window("Flight Reservation").WinEdit("Price:").GetROProperty("text")
Msgbox Price

x = Window("Flight Reservation").WinEdit("Price:").GetROProperty("enabled")
Msgbox x

y = Window("Flight Reservation").WinEdit("Price:").GetROProperty("width")
Msgbox y
------------------------
Method Name: CaptureBitmap

Description: It captures hide shot during exam execution in addition to stores inwards a specified location.

Syntax:
Object.CaptureBitmap "Path"

Example:
Dialog("Login").CaptureBitmap ("C:\Users\G C Reddy\Desktop\Login.bmp")
------------------------
Note:
Whenever nosotros desire create hide shots for Not reproducible defects.

Producible defect: If the defect is accruing every time
We tin give notice furnish Navigation/steps

Not reproducible defect: if the defect is accruing sometimes only
We convey to create hide shots
------------------------
Method Name: Sync (Only for Web)

Description: It waits for the Browser to consummate its electrical current navigation

Syntax:
Object.Sync

Example:
Browser("Gmail").Page("Gmail").Sync
------------------------
Method Name: Naviagte (Only for Web)

Description: It opens a specified url inwards the browser window

Syntax:

Object.Navigate "URL"

Example:
Browser("Gmail").Navigate "www.icicibank.com"
------------------------

UFT
> Overview on UFT

> UFT Test Process

> UFT Tool window Arch

> Generating basic Tests
                Record & Run Tests
                Types of Objects
                Pre-requisites
                Object Repository
                Keyword driven methodology
                Descriptive Programming
                Test Methods /Operations
---------------------------------------
UFT Test Process
                Enhancing Tests
                                Inserting Transaction Points (Start in addition to End) (UFT)

Functional Test:

Login -After entering valid Agent cite in addition to password thus opening adjacent window

Performance Test:

How much fourth dimension the Login functioning is taking for execution
----------------------------------------------

Note: Functional Testing is first, later successful functional testing nosotros tin give notice become for Performance Testing

UFT Functional in addition to Regression Test Tool, but it supports small-scale amount of performance Testing

We can't stair out transaction fourth dimension for multiple users.
-------------------------------------------------
Inserting Transaction Points for measurement Test transaction time.

Using Timer Function (VBScript Built inwards Function) besides nosotros tin give notice stair out Test transaction time.

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