Inserting Checkpoints
Check point is
a verification point, it takes expected result from the user and compares with
actual results during execution and provides test results.
There are 11 Checkpoints available in QTP:
1. Standard
check point
2. Text
check point
3. Text
area check point
4. Bit map
check point
5. Data
base check point
6. Accessibility
check point
7. XML
Check point (from Application)
8. XML
Check point (from Resource)
9. Page
check point
10. Image checkpoint
11. Table checkpoint
Note 1: From 6
to 11 checkpoints are only for Web.
Note 2: From 9 to 11 checkpoints are hidden checkpoints, we can
insert these checkpoints through standard checkpoint.
1.
Standard Checkpoint:
It checks object property values. We can use this checkpoint for
checking any property value.
Navigation for Inserting
standard checkpoint
Keep tool under recording mode > place cursor in desired
location > Insert > check point > Standard checkpoint > Show the
object > click okay > select property and enter expected results
& click Ok and stop Recording.
Navigation for Editing
standard checkpoint
Select Checkpoint statement and right click > choose checkpoint
properties option > modify the value > click Ok.
Navigation for Deleting
standard checkpoint:
Select Checkpoint statements and right click > choose delete
option.
Inserting Standard check
points through active screen:
View > Active Screen >place cursor in desired location
>Place mouse pointer on active screen & right click> choose insert
standard checkpoint option > click ok > enter expected result > click
ok
Note: Inserting Standard check points through keyword view same as
in expert view.
Note: We can insert standard checkpoints in 3 ways.
a. Through
expert view,
b. Through
keyword view,
c. Through
Active screen.
2) Text Checkpoint:
It
Checks object’s text property value in different ways.
Navigation:
Keep tool
under Recording mode >Insert menu > checkpoint > Text checkpoint >
Show the object > click ok > Select options
(Match case;
ignore spaces, exact match, text not displayed.)
We can select one or more options > click ok & stop
Recording.
3) Text Area
Checkpoint:
It checks the
text area present in the application.
Navigation:
Keep tool
under Recording mode > Insert menu> Checkpoint > Text area checkpoint
> Mark the area of text > select one or more options
(Match case, ignore spaces, exact match,
text not displayed.)
Click ok and stop recording.
4.
Bitmap checkpoint:
It compares
bitmaps; we can compare complete bitmaps as well as part of the bitmaps.
Navigation:
Keep tool
under Recording mode > Insert menu > Checkpoint > Bitmap checkpoint
> show the Bitmap >click ok >select “check only selected area” option
if we want to compare part of the bitmap > click ok >stop recording.
5.
Database checkpoint:
It checks
Content of the back end Database.
Navigation:
Insert >
checkpoint > Database checkpoint >choose “specify SQL statement manually”
option >click next > click create > select machine data source >
Select DSN (QT_flight32) > click ok > enter SQL statement (select * from
orders) > finish > click ok.
Note: here we do not need to put
tool under Recording mode and we do not need AUT since data is from backend.
6.
Accessibility check point:
It checks
whether the webpage in our web application is developed according to W3C (World
Wide Web consortium) Rules and Regulations or not.
It is a configurable checkpoint, according to our requirements, we
can customize.
Configuring accessibility
checkpoint:
Tools menu> options >web > advanced > check/uncheck
items > click apply > click ok
Invigilation:
Keep tool under recording mode with web environment
>insert>checkpoint>accessibility checkpoint>show the
webpage>click ok>click ok>stop recording.
Result Criteria:
a)
If item is available but not according to W3C rules then fail.
b)
If an item is available, according to W3C rules then Pass.
c)
If an item is not available then result would be pass
7. XML Check point (from Application)
It checks
content of the XML file.
Navigation:
Keep tool
under Recording mode in web environment > insert menu > checkpoint (from
application)> show the xml pages >click ok > stop Recording.
8. XML Check point (from Resource)
It checks
content of the XML file.
Navigation:
Insert menu > checkpoint >xml checkpoint (from resource) > browse path
of the XML File > click ok > click ok.
Note: 1. If
XML file is an individual and path available, and then we can go for inserting
xml checkpoint from resource.
Note: 2. If
XML file is part of web application, separate path is not available then we can
choose inserting XML checkpoints from application.
9. Page checkpoint:
It checks number of Links,
Images and Loading time in a web page.
It is a hidden checkpoint; we
can insert this through standard checkpoint.
Navigation:
Keep tool under Recording mode
with web environment > Insert menu > checkpoint > Standard checkpoint
>show the web page > click ok > click ok > stop recording.
10. Image checkpoint:
It checks Image property
values.
Navigation:
Keep tool under Recording
mode with web environment > Insert menu > checkpoint >standard
checkpoint > show the image > select image > click ok > click ok
>stop recording.
11. Table checkpoint:
It checks content of the web
tables.
Navigation: Keep tool under
Recording mode under web environment > Insert menu > checkpoint >
standard checkpoint >show the web table > click ok >stop recording
Under Standing checkpoint
PROGRAMS
:-
Bit Map check point:
invokeapplication("C:\Program
Files\HP\QuickTest Professional\samples\flight\app\flight3a.exe")
Dialog("Login").WinEdit("Agent
Name:").Set "aaaa"
Dialog("Login").WinEdit("Password:").SetSecure
"mercury"
Dialog("Login").WinButton("OK").Check
CheckPoint("OK_2")
Dialog("Login").WinButton("OK").Click
Window("Flight
Reservation").Close
Page check points
:
systemutil.Run
"iexplore","http://balaprasadreddy/login.jsp"
Browser("Browser").Page("actiTIME
- Login").Check CheckPoint("actiTIME - Login_3")
Browser("Browser").Page("actiTIME
- Login").WebEdit("username").Set "admin"
Browser("Browser").Page("actiTIME
- Login").WebEdit("pwd").SetSecure "manager"
Browser("Browser").Page("actiTIME
- Login").WebButton("Login now").Click
Browser("Browser").Page("actiTIME
- Login_2").Check CheckPoint("actiTIME - Login")
Browser("Browser").Page("actiTIME
- Login_2").Check CheckPoint("actiTIME - Login_2")
Browser("Browser").Page("actiTIME
- Open Tasks").Link("Completed Tasks").Click
Browser("Browser").Page("actiTIME
- Active Projects").WebButton("Add New Customer").WaitProperty
"disabled", false, 10000
Browser("Browser").Page("actiTIME
- Completed Tasks").Link("Projects & Customers").Click
Browser("Browser").Page("actiTIME
- Active Projects").WebButton("Add New Customer").Click
Browser("Browser").Page("actiTIME
- Active Projects").WebButton("Add New Customer").Click
Browser("Browser").Page("actiTIME
- Active Projects").Check CheckPoint("actiTIME - Active Projects
& Customers")
Standard
check point
systemutil.Run
"C:\Program Files\HP\QuickTest
Professional\samples\flight\app\flight3a.exe"
Dialog("Login").WinEdit("Agent
Name:").Set "aaaa"
Dialog("Login").WinEdit("Password:").SetSecure
"mercury"
Dialog("Login").WinButton("OK").Check
CheckPoint("OK_3")
Dialog("Login").WinButton("OK").Click
Window("Flight
Reservation").Close
Text
Area :
Dialog("Login").Activate
Dialog("Login").WinEdit("Agent
Name:").Set "dddd"
Dialog("Login").WinEdit("Password:").SetSecure
"mercury"
Dialog("Login").WinButton("Cancel").Check
CheckPoint("Cancel")
Dialog("Login").WinButton("Help").Check
CheckPoint("Help")
Dialog("Login").WinButton("OK").Click
Window("Flight
Reservation").Close
No comments:
Post a Comment