Record and Playback
Recording a test corresponds to recording the
user actions of the application under test so that UFT automatically generates
the scripts that can be played back. Record and Playback can give us the first
impression if the tool can support the technology or NOT if the initial
settings are done correctly.
Steps for Record and Playback is as follows:
Step 1: Click on "New"
test from the Start Page.:
Step 2: Upon Clicking,
"New" Link, the new test window opens and the user need to select the
test type. Select "GUI Test", give a name for the test and also the
location where it needs to be saved.
Step 3. Once a New test is
created, the new test screen opens as shown below and click on
"Action1" Tab which is created with 1 action by default.
Step 4. Click on
"Record" Menu and select "Record and Run Settings".
Step 5. The Record and Run Settings
Dialog opens and based on the type of application, one can select i.e Web, Java, Windows Applications. For Example, We will
record a Web Based Application (http://easycalculation.com/)
Step 6. Click Record Button, the
Internet Explorer opens automatically with the webaddress
http://easycalculation.com/ as per the settings. Click "Numbers" link
under "Algebra" and key in a number and hit "calculate".
Upon completion of the action click "Stop" button in the record
panel. You will notice that the script is generated
Step 7. Now playback the script
by clicking on the playback button. The Script replays and result is displayed.
Step 8. The result window is
opened by default which exactly shows the timestamp of execution, pass and
failed steps.
Significance of Record
and Playback:
1.
It is used as the
preliminary investigation method to verify if UFT can support the
technology/application.
2.
Used to create a test a
basic functionality of an application or feature that does not require
long-term maintenance.
3.
It can be used for
recording both mouse movements and keyboard inputs.
Modes of Recording:
1.
Normal
Recording : This is the default
Recording mode that records the objects and the operations performed on the
application under test.
2.
Analog
Recording : This records not only
the keyboard actions but also the mouse movements relative to the screen or the
application window.
3.
Low-Level
Recording : This records the exact
co-ordinates of the objects independent of the fact whether UFT recognizes the
object or NOT. It just records the co-ordinates, hence does NOT record mouse
movements.
4.
Insight
Recording : UFT records operation
based on its appearance and NOT based on its native properties.
How to Choose Recording
Modes:
Upon clicking on Recording button, user can
choose the recording mode from the recording pane that appears on the screen
once recording starts. The selection can be made from any the ones that has
been discussed above.
The Below Scenario is recorded in all the modes
and see how the same action has been recorded under various circumstances.
1.
Launch IE -
http://easycalculation.com/
2.
Click
"Numbers" under "Algebra"
3.
Click "Square
Root" link
4.
Enter a value to
calculate the square root. Let us say 10
5.
Hit Calculate
Script Recorded under Default, Analog and Low
Level Recording Mode.
' DEFAULT RECORDING MODE
Browser("Free Online Math
Calculator").Page("Free Online Math
Calculator").Link("Numbers").Click
Browser("Free Online Math Calculator").Page("Numbers
Calculator - Math").Link("Square Root").Click
Browser("Free Online Math
Calculator").Page("Square Root
Calculator").WebEdit("n").Set "10"
Browser("Free Online Math
Calculator").Page("Square Root
Calculator").WebButton("calculate").Click
' ANALOG RECORDING MODE
Desktop.RunAnalog "Track1"
' LOW LEVEL RECORDING MODE
Window("Windows Internet
Explorer").WinObject("Internet Explorer_Server").Click 235,395
Window("Windows Internet
Explorer").WinObject("Internet Explorer_Server").Click 509,391
Window("Windows Internet
Explorer").WinObject("Internet Explorer_Server").Click 780,631
Window("Windows Internet
Explorer").WinObject("Internet Explorer_Server").Type
"10"
Window("Windows Internet
Explorer").WinObject("Internet Explorer_Server").Click 757,666
The Recordings using insight recording mode
No comments:
Post a Comment