UFT Class 4

UFT Class 4

(UFT Tool Window Architecture Part-2, Record and Run Tests Part-1)

d) Data Table:

It is an integrated spread sheet for Data Related operations

Using Data Table we can work with Flat files, Excel files and Database files.
Or
Using VBScript Automation Objects we can work with Flat files, Excel files and Database files.

Navigation:

View menu-> Data

It has 2 types of sheets

a) Global sheet (For Entire Test)

b) Action Sheets / Local sheets (for specific Actions)

UFT Attaches one Data Table for every new Test

Data Table located in 2 areas

i) In UFT Main window (Design time Data Table)

ii) In UFT Result window (Run-time Data Table)

Usage of Data Table:

i) Enter Test data into Data Table and connect to the Test

ii) Import Test data from external files (Text/Excel) and connect to the Test

iii) Import test data from a Database and connect to the test
———
iv) Using Data Table methods and Programmatic statements

Note: We insert Programmatic statements in order to overcome some limitations of Tool features.

e) Errors

It shows syntax errors automatically while saving the Test.

Or

View -> menu
———————————
UFT Commands

In 3 ways

a) As Menu items

b) As Tool bar items

c) As shortcut keys.

UFT Tool Menus (12)

1) File Menu

Create New Test

Open Existing Test

Add Test (Using this command we can open multiple tests at a time in UFT Tool editor)

Save Test

Close Test

Settings
Associate Resource files
Associate Function library files
Associate Recovery Scenario files
Associate Environment Variables files
Export to Test to Zip

Import Test from Zip

Exit

2 Edit Menu

Redo

Undo

Cut

Copy

Paste

Delete

Format

Code snippet (To generate VBScript conditional and Loop statements syntax)

3) View menu

Data Table

Active Screen

Errors

Debug

Test Flow

Switch from Editor View to Keyword view and vice versa

Launch Result window

Etc….

4) Search menu:

Find

Find next

Replace

Incremental search

Goto
Etc…

Record and Run Tests in UFT

5) Design Menu:

Create New Action

Call to existing Action

Copy Action

Insert checkpoints

Insert Output values

Insert Transaction points

Insert Synchronization point

Launch Step Generator

Function Definition Generator etc…

6) Record Menu

Record (Normal Recording)

Stop

Analog Recording

Low Level Recording

Insight Recording

Record and Settings Etc…

7) Run Menu

Run

Pause

Stop

Compile

Run modes

Step into

Step over

Step Out

Insert / Remove Breakpoints

etc…

8) Resources menu

Launch Object Repository

Edit Local Objects

Create Shared Repository

Edit Shared objects

Associate shared repositories

Create New Recovery scenario

Edit existing Recovery scenario etc…

9) ALM

ALM Connection

Checkout

Checkin

Version History

Baseline History etc…

10) Tools Menu

Object Spy

Object Identification

Virtual Objects

Data Driver

Regular expression evaluator

View Options

Tool options
Etc…

11) Window Menu

Next window

Previous window

Close all documents

12) Help menu

UFT Tool features documentation

VBScript documentation

New features

Knowledge forums

Updates

Technical Support

Product info

License info
etc…
——————————————————————-
UFT Test process
Generating Basic Tests
Object Repository based Test design
Recording

Record and Run Tests

What is Test Recording?

It is process of generating steps for every user action AUT and storing objects information into Object Repository.

Steps for Recording:

Select Record:

Record menu-> Record

Or
Select Record command from the Tool bar
Or
User F6 shortcut key

-> Click OK

-> Navigate the Application

-> Stop Recording

After Recording

i) UFT generates steps / statements for all user actions on AUT

ii) UFT stores Objects information in to Object Repository.

What is Test Run/Execution?

Recording Modes

Normal Recording

It records user mouse and keyboard operations based on objects
Or
It records user context sensitive operations based on objects

Drawback:

It is unable to record user continuous mouse operations.

It is the default mode of UFT

Note: Without selecting Normal recording mode we can’t select other recording modes.

Analog Recording

Low Level Recording

Insight Recording

Advantages of Recording

Disadvantages of Recording.

Follow me on social media: