a)
Test Recording Process
b) Running /Execution Process
c) Recording Modes
e) Advantages of Recording/ Where Applicable
It
is a Process of Recording user operations on AUT (Application Under Test).
During Recording QTP Creates steps in Keyword view, and generates them in a
script in the Expert view. Simultaneously it adds Objects information into
Object Repository.
b) Running /Execution Process
During
Running QTP reads statements one by one and gets Object Information from the
Object Repository, based on that Information performs operations on AUT.
c) Recording Modes
QTP
has 3 Recording Modes to generate Tests / Test Scripts
i)
Normal Recording
It
records User Mouse and Keyboard operations on AUT with respect to objects, but
unable to record continuous mouse operations like Digital Signatures, graphs,
paints etc.
During
recording QTP generates VbScript statements in Test Pane, Simultaneously it
stores objects information into object repository.
Navigation: Automation>Record
Or
Select Record option on automation toolbar
Or
Use short cut key (F3)
Steps
for preparing a Test
(through Recording):
1.Put
AUT in base state
2.Select
Record Option
3.It
shows Record and Run Settings, Select type of Environment (Windows or Web)
4.Select
Record Option
(It
shows two Options :
1.Record
and Run Test on any open window based applications
2.Record
and Run only on)
If
we select first option it records on any opened application on Desktop.
If
we select Second option, it asks for the path of the AUT, After Providing the
path it records only on that particular application.)
5.Click
OK
6.Perform
actions on AUT
7.Stop
recording.
8.Save
the Test
ii)
Analog Recording:
It
records the exact mouse and keyboard operations. We can use this mode for
recording continuous mouse operations. It is not useful for recording normal
operations why because it does not generate steps for each operation, generates
total user actions in a Track File. The Track file is not editable.
Navigation:
1.Keep
tool under recording mode
2.Automation
>Analog Recording
OR
Use
Short cut Key (Shift + ALT+F3)
Steps
for preparing a Test
(through Analog Recording):
1.Launch
AUT (or we can launch AUT through QTP)
2.Select
Record option
3.Automation>Analog
Recording
4.Analog
Recording Settings Dialog box opens
(In
this Dialog box two options available.
1.Record
relative to the screen
2.Record
relative to the following window)
(If
we select first option QTP records User operations with respect to Desktop
co-ordinates.
If
we select Second option, we have to show the window (AUT), after showing the
Window it records with respect to that window co-ordinates.)
5.Select
any one option in the dialog box and click Start Analog record.
6.It
records User actions
7.Stop
Recording
iii)
Low Level Recording
It
records some operations on Non-supported environments apart from Normal
operations.
This
mode records at the object level and records all run time objects as window or
winobject Test objects.
Use
Low Level Recording for recording in an environment not recognized by QTP.
Navigation:
1.Keep
tool under recording mode
2.Automation
>Low Level Recording
Steps
for preparing a Test
(through Low Level Recording):
1)Launch
AUT (or we can launch AUT through QTP)
2)Select
Record option
3)Automation>
Low Level Recording
4)Perform
options on AUT
5)Stop
Recording
6)Save
the Test
d) Disadvantages of
Recording
•
It occupies a lot of memory space(due to duplicate objects), So
QTP performance will be reduced
•
No Centralized Maintenance mechanism , So Modifications are very difficult
•
User may not have command on the Recorded script, So locating errors is
difficult
•
Recorded scripts are QTP internal files, they may corrupt.
e) Advantages of Recording/ Where Applicable
•
It is used for Analyzing the AUT in the initial stage to find out weather the
QTP tool is Recognizing all of our Application Objects or not
•
It is easy to create Tests / Test Scripts
•It
is used for frequently changing UI (User Interface)
•
It takes less time to create Tests
No comments:
Post a Comment