1.qtp basics

13

Upload: praveen-gorantla

Post on 22-Apr-2015

430 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 1.qtp basics
Page 2: 1.qtp basics

Features of Quick Test Professional Recording Modes in QTP

Normal Recording Analog Recording

Low Level Recording Running scripts Test Object Model Synchronization Quick Test Expert View Checkpoints Session Wrap-Up

pgorantla.blogspot.com 2

QTP Basics

Page 3: 1.qtp basics

Fast test creation

Easier maintenance

Powerful Data-driving capability Data Table Checkpoints

VBScript support

Smart Identification

Recovery mechanism

Auto-documentationpgorantla.blogspot.com 3

QTP Basics

Page 4: 1.qtp basics

pgorantla.blogspot.com 4

QTP Basics

• Normal Recording – Normal recording mode records the objects and the operations performed in the

application.

– 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.

– Analog Recording Settings Dialog Box consists of the two operands;• Record relative to the screen : Records all mouse movement or keyboard input on all

windows in the screen

• Record relative to the window : Records any mouse movement or keyboard input relative to

the coordinates of the specified window. Note:

• It is not possible to edit the analog recording steps within Quick Test.

Page 5: 1.qtp basics

Low Level Recording

Used when test objective pertains to the specific object location.

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.

pgorantla.blogspot.com 5

QTP Basics

Note:• Steps recorded using low-level mode may not run correctly on all objects if the object co-ordinates change

frequently.

Page 6: 1.qtp basics

6pgorantla.blogspot.com

QTP Basics

• There are two modes of running the scripts in QTP namely– Normal– Fast

• 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.

Page 7: 1.qtp basics

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

pgorantla.blogspot.com 7

QTP Basics

Page 8: 1.qtp basics

Used where web page or application does not respond in the same speed at which QTP operates.

QTP waits until the respective image/page/button or application is ready for further test execution.

Synchronization points forces Quick Test to wait for the specified milliseconds before the next action is executed.

This can be added in the following ways; Adding synchronization step from the Insert Menu. Using Wait() statements. By modifying the default values.

pgorantla.blogspot.com 8

QTP Basics

Page 9: 1.qtp basics

Used alternative to Keyword view

Object Hierarchy is used for Scripts

pgorantla.blogspot.com 9

QTP Basics

Page 10: 1.qtp basics

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 pgorantla.blogspot.com 10

QTP Basics

Page 11: 1.qtp basics

pgorantla.blogspot.com 11

Q & A….

QTP Basics

Page 12: 1.qtp basics

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

pgorantla.blogspot.com 12

QTP Basics

Page 13: 1.qtp basics

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.

pgorantla.blogspot.com 13

QTP Basics