Vous êtes sur la page 1sur 21

Building Scripts

For HP LoadRunner

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Building Scripts

 Introducing the Virtual User Generator (VuGen)


 The VuGen Window at a Glance
 Developing a Vuser Script
 Example- HP WebTours Website
 Tree View and Script View

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Introducing the Virtual User Generator (VuGen)
 HP’s tool for creating Vuser scripts is the Virtual User Generator,
VuGen.

 During recording VuGen monitors the client end of the database and
traces all the requests sent by the user and received from the user, to
the server.

 During playback, Vuser scripts communicate directly with the server by


executing calls to the server API.

 When a Vuser communicates directly with a server, system resources


are not required for the client interface. This allows a large number of
Vusers to run simultaneously on a single workstation, and few testing
machines are required to emulate large server loads.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


The VuGen Window at a Glance

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Developing a Vuser script

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Recording Options
 HTML based: Records script for
every user action that is
performed during recording

 URL based: Records each and


every browser request to the
server and resources received
from the server.

 HTML mode is recommended


for browser applications while
URL mode is recommended for
non-browser applications.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Start Recording
 Application Type:
 Internet Application type for
web based applications e.g.
Web/Oracle NCA.
 Win32 Application type for
non-Internet Applications
e.g. Windows Socket.

 Program to record: Select the


browser or Internet application
to record.

 URL Address: Specify the


application URL address.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Start Recording
Script consists of 3 sections…

 Vuser_init( ): Login to server

 Actions: Clients activities

 Vuser_end( ): Logoff

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


User Actions

Logon Logoff
(recording
User Actions (recording
optional) (Business Processes) optional)

vuser_init.c Action1.c, Action2.c, etc. vuser_end.c


(e.g., Create Order, Ship Order)

This section may be iterated (repeated)


during one test run

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Recording Script
 Provide the URL of the
application and navigate
through the scenario that is to
be tested.

 The script is automatically


recorded in VuGen.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Example- HP Web Tours Website
 Open the Start Recording dialog
box.

 In the URL address box, type


http://localhost:1080/WebTours.

 In the Record into Action box,


select Action.

 Click OK.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Example- HP Web Tours Website
 Log on to the HP Web Tours
Website.

 For the User Name enter “jojo”


and for the Password enter
“bean”. Click Login.

 A welcome page opens.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Example- HP Web Tours Website
 Click Flights and provide the
following information:
 Departure City: Denver
(default)
 Departure Date: Keep the
default, current date
 Arrival City: Los Angeles

 Return Date: Keep the


default, tomorrow’s date
 Seating Preference: Aisle

 Keep the rest of the default


settings and click Continue.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Example- HP Web Tours Website
 The Search Results page
opens.

 Select a flight:
 Click Continue to accept the
default flight selections. The
Payment Details page
opens.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Example- HP Web Tours Website
 Enter payment information and
book flight:
 Enter 12345678 in the
Credit Card box and type
06/10 in the Exp Date box.

 Click Continue.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Example- HP Web Tours Website
 The Invoice page opens,
displaying your invoice.

 Check the itinerary:


 Click Itinerary in the left
pane.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Example- HP Web Tours Website
 The Itinerary page opens.
 Click Sign Off in the left pane.
 Click Stop on the floating
toolbar to stop the recording
process.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Example- HP Web Tours Website
 The Code Generation pop up
window opens while the Vuser
script is generated and recording
summary is displayed.
 The recording summary includes
the protocol information and a list of
the actions created during the
session. For each step you
performed during recording, VuGen
generated a snapshot, a picture of
the window during recording.
 Select File > Save or click the Save
button.
 Type basic_tutorial in the File name
box and click Save.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Viewing the script – Script View
 Script view is a text-based view
that lists the actions of the
Vuser as API functions.
 To view the script in Script view
select View > Script View or
click the Script View button.
 In Script view, VuGen shows the
script in an editor with color
coded functions and their
argument values.
 You can type C or LoadRunner
API functions, as well as control
flow statements, directly into
this window.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Questions - To Review Your Skills
 Create script for HP WebTours application using HTML based recording
mode.
 Create script for HP WebTours application using URL based recording
modes.
 How does Protocol Advisor works? Analyze WebTours application using
Protocol advisor?
 Create script for HP WebTours application using different actions for
login, transactions and logout.

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<


Thank You

>>>>>>>>>>>>>>>>>>>>>> www.softwaretestinggenius.com <<<<<<<<<<<<<<<<<<<<<<

Vous aimerez peut-être aussi