Professional Documents
Culture Documents
QTP Basics
• Easier maintenance
• Smart Identification
• Recovery mechanism
• Auto-documentation
Accenture Confidential. For Internal use Only. 3
QTP Basics
– This mode is the default and takes full advantage of QuickTest's test object model,
recognizing the objects in your application regardless of their location on the screen.
• Analog Recording
– This type of recording enables to record the exact mouse and keyboard operations you
perform in relation to either the screen or the application window.
Note:
• It is not possible to edit the analog recording steps within Quick Test.
Recording Modes
– This type of recording enables to record on any object in the application, whether or
not Quick Test recognizes the specific object or the specific operation.
– It should be used when the environment or the object is not recognized by QTP OR if
the exact coordinates of the object are important for your test or component.
Note:
• Steps recorded using low-level mode may not run correctly on all objects if the object co-ordinates change frequently.
Running Scripts
• Normal mode:
– Uses the execution arrow in both the Keyword and Expert view marking the each
step or statement performed.
– For tests containing multiple actions, for Keyword View the tree in the Item column is
expanded to display the steps while in the Expert View displays the script, of the
currently running action.
• Fast Mode:
– Does not use the execution arrow to run the test or component in either Keyword
View or Expert View and does not expand the item tree or display the script of each
action as it runs.
• Object model
– It is an structural representation of software objects that comprise the implementation
of a system or application.
– Defines a set of classes and interfaces, together with their properties, methods and
events, and their relationships.
• Test object
– Used by QTP to represent the an object in the application.
– Consists of one or more methods or properties.
– Consists of an number of identification properties.
– QTP supports 6 types of these test objects namely,
• Standard Windows Object
• ActiveX Objects
• Visual Basic Objects
• Web Objects
• Utility Objects
• Supplemental Objects
Synchronization Points
• Used where web page or application does not respond in the same
speed at which QTP operates.
Expert View
• Used alternative to Keyword view
Checkpoints
• It is an verification point used to compare the current value of a
specified property with its expected value.
• Checkpoints in QTP
– Standard Checkpoint
– Text Checkpoint
– Image Checkpoint
– Page Checkpoint
– Database Checkpoint
– Bitmap Checkpoint
– Table checkpoint
– Text Area checkpoint
– Accessibility checkpoint
– XML Checkpoint
Questions?
Q & A….
Session Wrap-up
• QTP supports functional testing of environments such as Windows,
Web, .NET etc.,
• Uses VBScript as its scripting language.
• Operates stand alone and can also be integrated with other Mercury
products.
• Facilitates easy steps for data driven testing and provide auto –
documentation about each test step.
• 3 types of recording is possible thru QTP
– Normal Recording
– Analog Recording
– Low Level Recording
• Scripts can be run in two modes:
– Normal - Runs the test with the execution mark
– Fast – Runs the test without the execution arrow
• The Run settings can be changed from the Options dialog
Session Wrap-up
• An object model is a structural representation of software objects
(classes) that comprise the implementation of a system or application
• A test object is an object that QuickTest uses to represent an object in
the application
• QTP supports 6 types of objects namely
– Standards Windows Object
– ActiveX Object
– Web Object
– Visual Basic Object
– Utility Object
– Supplemental Objects
• Synchronization points allow Quick Test to wait for the specified
milliseconds before the next action is executed.
• The Expert view displays the set of objects and steps as a VBScript
line.
• A checkpoint is a verification point that compares a current value for a
specified property with the expected value for that property.
Accenture Confidential. For Internal use Only. 13