Mercury Interactive Product Training

Download Report

Transcript Mercury Interactive Product Training

Working in the
Expert View (Preview)
USINGQTP65-STUDENT-01A
Lesson Objectives
In this lesson, you will:
 Translate the Tree View into the script form of the test
 Identify QuickTest functions from VBScript operations
and functions
 Observe the flexibility of test scripts modified using the
Expert View
When to Use the Expert View and VBScript
Use the Expert View when test requirements cannot be
satisfied from the Tree View.
example
Test Requirements
1. Check that the
selected airline is the
airline listed in the
Depart table.
2. Display the result in
the test results.
What’s Underneath the Tree View?
Browser object
Page object
"userName" Set "jojo"
WebEdit Object
Method "Value"
The edit field
is contained in the
page
that is inside the
browser.
Test Steps in the Expert View
Browser("Welcome: Mercury").Page("Welcome: Mercury").WebEdit(“userName").Set "jojo"
Browser object .
Page object .
• Each line of code is fully qualified
• The Expert View allows more flexibility than
the Tree View as it shows all the arguments
per object on each line of code
WebEdit object .
Method "Value"
The edit field
is contained in the page
that is inside the
browser.
The Expert View is Editable
Add non-recordable statements to the test:

Retrieve information from an object

Perform operations on an object
Declare variables
Add
programming
logic
Add QuickTest functions
The Expert View Object Model
QuickTest
Property
Object. Method /
Function
Unique
characteristic to
identify an object
An action
performed on an
object
An object can set a property or perform a function.
Dialog("Login").WinEdit("Agent Name:").Set "jojo"
Dialog("Login").WinEdit("Password:").SetSecure "3e149bbfd87db5058f903d"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
The Data Table in the Expert View

Data Table

Sheet

Parameter/Column
Data table
Parameter
Sheet
Important Utility Functions

Enable you to control test run and send messages to the
test results file

Not associated with any object
Object
Description
Function
Reporter
The object used to send
information to the Test Results
ReportEvent
Instructs QuickTest to pause
between these two steps (in
seconds)
Wait
example
Reporter.ReportEvent micGeneral, "Calculated Date","The date calculated
was: "&NewDate
Using Programming Functions and Logic
Add VBScript to the test to perform the following actions:

Variable declarations

Date functions

Decision-making and loop conditions

Calculations
QuickTest for Scripting Process
1. Analyze the test requirements.
 What do I need to test?
 What are the objects I need to investigate?
 What QuickTest methods or properties can I use to handle the
objects (import data, iterate the test, report the results)?
 What programming conventions will best meet the requirement
(loop, a conditional statement, a counter)?
 What variables do I need to define?
2. Write the code to meet test requirements.
 Adhere to VBScript syntax and programming conventions.
 Use comments to add documentation in the script.
 Use the online QuickTest and VBScript references to help you
with functions and syntax.