LoadRunner Creating Vuser Scripts - Windows and UNIX
Table of Contents
Online Resources
LoadRunner Documentation Set
Using the LoadRunner Documentation Set
Typographical Conventions
Introducing Vuser Scripts
Developing Vuser Scripts
Introducing Vusers
Looking at Vuser Types
Developing Vuser Scripts
Using This Guide
Working with VuGen
Introducing VuGen
Recording Vuser Scripts with VuGen
Running Vuser Scripts with VuGen
Understanding VuGen Code
Using General Vuser Functions
Recording with VuGen
About Recording with VuGen
Creating a Vuser Script
Vuser Script Sections
Recording Vuser Scripts
Enhancing Vuser Scripts
About Enhancing Scripts
Inserting Transactions
Inserting Rendezvous Points
Inserting Comments
Obtaining Vuser Information
Sending Messages to Output
Handling Command Line Arguments
Using C Functions in Your Script
Defining Parameters
About Defining Parameters
Defining Parameters
Understanding Parameter Types
Updating Parameter Values for Files
Updating Parameter Values for Internal Data Types
Maintaining Parameters
Parameterization Options
Configuring Run-Time Settings
About Run-Time Settings
Setting the Think Time Settings
Setting the Iteration Settings
Setting the Log Run-Time Settings
Setting the General Run-Time Settings
Setting the RTE Run-Time Settings
Running Vuser Scripts in Stand-Alone Mode
About Running Vuser Scripts in Stand-Alone Mode
Running a Vuser Script in VuGen
Running a Vuser Script from a UNIX Command Line
Integrating a Vuser Script into a LoadRunner Scenario
Managing Scripts Using TestDirector
Working with TestDirector
Opening a Connection to a TestDirector Project
Opening a Script using TestDirector
Saving Scripts to the TestDirector Project
Managing your Script in TestDirector
Database Vuser Scripts
Developing Database Vuser Scripts
About Recording Database Vuser Scripts
Introducing Database Vusers
Understanding Database Vuser Technology
Getting Started with Database Vuser Scripts
Using LRD Functions
Understanding Database Vuser Scripts
Evaluating Error Codes
Handling Errors
Correlating Database Statements
About Correlating Database Statements
Using Correlated Query Functions
Correlating a Query Automatically
Correlating Queries to Optimize a Script
Correlating Queries for Tables with Constraints
Tuxedo Vuser Scripts
Developing TUXEDO Vuser Scripts
About TUXEDO Vuser Scripts
Getting Started with TUXEDO Vuser Scripts
Using LRT Functions
Understanding Tuxedo Vuser Scripts
Correlating Queries
Defining Environment Settings for TUXEDO Vusers
Windows Sockets Vuser Scripts
Developing Windows Sockets Vuser Scripts
About Recording Windows Sockets Vuser Scripts
Getting Started with Windows Sockets Vuser Scripts
Using LRS Functions
Understanding Windows Sockets Vuser Scripts
Viewing Windows Sockets Data
Using Winsock Data Buffers
Understanding Data Files
Correlating Statements
Working with Correlated Scripts
Determining Character Offsets for Parameterization
APPC Vuser Scripts
Developing APPC Vuser Scripts
About Recording APPC Vuser Scripts
Getting Started with APPC Vuser Scripts
Using LRA Functions
Understanding APPC Vuser Scripts
Viewing APPC Data
Using APPC Data Buffers
Understanding Data Files
RTE Vuser Scripts
Introducing RTE Vuser Scripts
About Developing RTE Vuser Scripts
Introducing RTE Vusers
Understanding RTE Vuser Technology
Getting Started with RTE Vuser Scripts
Using TE Functions
Mapping Terminal Keys to PC Keyboard Keys
Recording RTE Vuser Scripts
About Recording RTE Vuser Scripts
Creating a New RTE Vuser Script
Recording the Terminal Setup and Connection Procedure
Recording Typical User Actions
Recording the Log Off Procedure
Setting the Recording Options
Typing Input into a Terminal Emulator
Using the APPC Protocol in RTE Vuser Scripts
Generating Unique Device Names
Setting the Field Demarcation Characters
Synchronizing RTE Vuser Scripts
About Synchronizing Vuser Scripts
Synchronizing Block-Mode (IBM) Terminals
Synchronizing Character-Mode (VT) Terminals
Reading Text from the Terminal Screen
About Reading Text from the Terminal Screen
Searching for Text on the Screen
Reading Text from the Screen
Web Vuser Scripts
Introducing Web Vuser Scripts
About Developing Web Vuser Scripts
Introducing Web Vusers
Understanding Web Vuser Technology
Getting Started with Web Vuser Scripts
Using the Graphical Representation of a Web Vuser Script
Using Text-Based Web Vuser Scripts
Recording Web Vuser Scripts
About Recording Web Vuser Scripts
Recording a Browser Session
Inserting Transactions
Inserting Rendezvous Points
Configuring Web Run-Time Settings
About Configuring Web Run-Time Settings
Performance Settings
HTTP Settings
Timing Settings
Server Settings
Running Web Vuser Scripts
About Running Web Vuser Scripts
Running a Web Vuser Script Using QuickTest
Displaying a Run-Time Browser during Script Execution
Modifying Web Vuser Scripts
About Modifying a Web Vuser Script
Modifying Step Properties
Adding a Step to a Vuser Script
Renaming a Step in a Vuser Script
Deleting a Step from a Vuser Script
Parameterizing a Web Vuser Script
About Parameterizing a Script
Introducing Data-table Parameterization
Specifying the Arguments to Parameterize
Replacing Parameterized Arguments with Constants
Automatically Specifying Parameterized Arguments
Editing Information in the Data Table
Baan Vuser Scripts
Creating Baan Vuser Scripts
About Developing Baan Vuser Scripts
Getting Started with Baan Vusers
Baan Functions
Creating a Baan Vuser Script
Understanding Baan Vuser Scripts
Customizing Baan Vuser Scripts
Java Vuser Scripts
Creating Java Vuser Scripts
About Developing Java Vuser Scripts
Getting Started with Java Vusers
Java Functions
Creating a Java Vuser Script
Understanding Java Vuser Scripts
Replaying Java Vuser Scripts
Understanding the GUI Map
GUI Vuser Scripts
Developing GUI Vuser Scripts
About Developing GUI Vuser Scripts
Introducing GUI Vusers
Understanding GUI Vuser Technology
Getting Started with GUI Vusers
Using WinRunner and VXRunner to Create GUI Vuser Scripts
Measuring Server Performance: Transactions
Generating Heavy User Load: Rendezvous Points
Understanding GUI Vuser Scripts
Using LoadRunner Functions in GUI Vuser Scripts
Sending Messages to the Controller
Obtaining Information about Vusers and Hosts
Appendixes
Configuring VuGen
Calling External Functions
Loading a DLL„Locally
Loading a DLL„Globally
Programming Scripts on UNIX Platforms
Generating Templates
Programming Vuser Actions into a Script
Configuring Vuser Run-Time Settings
Defining Transactions and Rendezvous Points
Compiling Scripts
Index