qtp online training basics by quontra solutions
Post on 24-May-2015
303 Views
Preview:
DESCRIPTION
TRANSCRIPT
QucikTest Professional 8.2QucikTest Professional 8.2
TutorialTutorial
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com
Automated Testing
QTP Introduction
Preparation
Record
Enhance
Run & Debug
Reference
OutlineOutlineinfo@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Drawbacks of manual testing
Time-consuming and tedious
Impossible to test each feature thoroughly
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Benefits of AT
Fast Reliable Repeatable Programmable Comprehensive Reusable
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
QTP Introduction
What is QTP? Mercury QuickTest Professional is functional test and
regression test automation solution that address every
major software application and environment. Basic purpose: to test standard web object,
ActiveX controls and Visual Basic controls Structure: B/S and C/S
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Testing process
Preparation
Record
Enhance
Run & Debug
Analyze
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Preparation
Testing Plan:
What process and web?What’s the expected?When to begin and end?
Computer:Close unneeded software (anti-virus, etc)
Internet Explorer settings
QTP:QTP 8.2 or newer
Required add-in
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Record
QuickTest Window Hop to record?
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Enhance your test
Add comment Creating checkpoints Parameterizing TestsSuggestions:
Playback of it first
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Add Comment ‘ ‘Browser("Browser").Page("Page_2").WebEdit("#hobby").Set "Reading
novels" Browser("Browser").Page("Page_2").WebButton("Submit").Click
Rem Rem <<<<<<<<<<<<<check the output Browser("Browser").Page("Page_3").WebElement("input_text_1").Check
CheckPoint("input_text_1") Browser("Browser").Page("Page_3").WebEdit("#hobby").Set "Watching TV" Browser("Browser").Page("Page_3").WebButton("Submit").Click
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Creating checkpoints
A checkpoint is a verification point that compares a current value for a specified property with
the expected value for that property.
Effect: it enables you to identify whether your Web site or application is functioning correctly. Pre-defined checkpoint User-defined checkpoint
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
User-defined checkpoint
Dim Style , index Style =
Browser("Browser").Page("Page_22").WebEdit("#Aim").GetROProperty("outerHTML")
index = InStr (Style, "color=read") If index <>0 Then
Reporter.ReportEvent micPass, "HTML compared", "OK"Else
Reporter.ReportEvent micFail, "HTML compared", "Trouble"End If
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Parameterizing Tests
A parameter is a variable that is assigned a value from an external data source or generator.
It greatly increases the power and flexibility of your test or component.
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Parameters’ types
Test, action or component parameters enable you to use values passed from your test or component, or values from other actions in your test.
Data Table parameters enable you to create a data-driven test (or action) that runs several times using the data you supply.
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Parameters’ types (Continued)
Environment variable parameters enable you to
use variable values from other sources during the run session.
Random number parameters enable you to
insert random numbers as values in your test
or component.
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Two types of Data sheets
Global Sheet Usage: it will be available to all actions and control the number of test iterations.
Local Sheet Usage : it will be available in that action only and control the number of action iterations.
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Advanced configuration
Regular expression
Use Data Table formula
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Run & Debug
Wait() and sync Msgbox() Object Spy Debug toolbar
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Analyze
Read test report Why it fails if it exits
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Features of QTP
Active Screen Keyword View & Expert View Auto-Documentation Generator : Step & Function Check Point :Standard, Table, Text, etc.. DataTable: Global & Local Parameterizing Object Spy Object Repository
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
What’s not mentioned
Split Action Insert Action Find objects VBScript Descriptive Programming ……
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Plus
Keyword driven Testing It deploys the concept of Keyword-driven testing to radically simplify It deploys the concept of Keyword-driven testing to radically simplify
test creation and maintenance.test creation and maintenance.
When to use QTP?When to use QTP? When the system is relatively stable Functional testing & Regression testing How long and how frequent
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Qualification
Be familiar with the system
Have a better understanding of QTP
Others
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Resource
http://www.quontrasolutions.com/qa-online-training-course.html
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Summary
QTP is one Keyword-driven testing tool Keyword-driven testing tool suitable for functional testing and regression testing.
Testing Process Preparation Record Enhance Run & Debug Analyze
info@quontrasolutions.com
www.quontrasolutions.com Ph. (404)-900-9988
Phone : +1-(404)-900-9988
Email: info@quontrasolutions.com
http://www.quontrasolutions.com
top related