HP LoadRunner Readme

Software version: LoadRunner Service Pack 11.52
Publication date: August 2013

This file provides information about HP LoadRunner Service Pack 11.52.

What's New in LoadRunner Service Pack 11.52

The following sections describe the latest enhancements. For more information, see the LoadRunner Product page at www.hp.com/go/loadrunner.

For the latest LoadRunner Service Pack 11.52 Readme, Product Availability Matrix, and Product documentation go to the HP Software support web site at www.hp.com/go/hpsoftwaresupport.

For best practice information, see to the LoadRunner Best Practices Forum at http://h30499.www3.hp.com/t5/Best-Practices-and-Methodology/bd-p/sws-APP_Perf_VaL_BP.

Improved Performance in VuGen

There are performance improvements in the following areas of VuGen:

Improved Performance in Analysis

There are performance improvements in the following areas of Analysis:

Shunra™ Network Virtualization Enhancements

The latest Shunra network virtualization offers the following enhancements:

Support for NUnit, JUnit, and some Java-based Browser Automation Tests

Integration with HP Live Network (HPLN)

A new feature that enables you to download and upload content to HPLN.

Virtual Table Server (VTS) Utility

A Web based add-in installed on a standalone server that enables you to:

For more information on add-ins, see the Installing Additional Components section of the LoadRunner Installation Guide.

IPv6 Enhancement

Visual Studio 2010 and Eclipse Add-ins for Developers

Add-ins that enables you to:

For more information on add-ins, see the Installing Additional Components section of the LoadRunner Installation Guide.

Jenkins Continuous Integration

A Jenkins plug-in has been added that enables you to trigger a LoadRunner scenario as a build step, and present its results in the Jenkins Results dashboard. Full download, documentation and support for this plug-in is available at https://wiki.jenkins-ci.org.

Windows 8 and Internet Explorer 10 Support

Support added for Windows 8 and Internet Explorer 10.

Google Chrome Support

Chrome support for the Web HTTP/HTML protocol has been added for recording, and additional browser emulation features during script replay.

Recording Through a Proxy

You can now record scripts using a LoadRunner proxy. This is relevant primarily for instances where you cannot install VuGen on the client machine, such as Linux and MAC OS machines, and mobile devices. The VuGen machine acts as a proxy server capturing all traffic from the client machine to the target server.

Additional Linux Distributions

The Load Generator can now be installed on the following Linux distributions:

Linux Distribution
Supported Version
Architecture
Supported from
Red Hat Enterprise Linux
5.0/6.0
x86
9.x onwards
Red Hat Enterprise Linux
5.0/6.0
x64
11.52
Oracle Enterprise Linux 32-bit
5.0 RH, 6.0 RH, 6.0 UEK
x86
11.52
Oracle Enterprise Linux 64-bit
5.0 RH, 6.0 RH, 6.0 UEK
x64
11.52
Ubuntu Server
10.04 LTS/12.04 LTS
x86/x64
11.52
Amazon Linux Image
2012.03 or later
x86/x64
11.52


Improved VuGen Usability and Functionality

Protocol Enhancements

The following protocol enhancements have been added:

Controller

Controller enhancements include:

What's New in LoadRunner Service Pack 11.51

Service Pack 11.52 is cumulative and also contains the enhancements added to Service Pack 11.51.

VuGen

General Improvements

VuGen has been further improved and enhanced to provide a more reliable, flexible and customizable user experience. Enhancements include:

Ajax TruClient

Ajax TruClient has been significantly enhanced as follows:

Improved Correlations

Correlation capabilities have been improved with the following:

Administrator Right Restrictions

Virtual User Generator (VuGen) and Analysis can now be run without Administrator privileges.

Expanded Data Format Extension Enhancements (DFE) Support

DFE support for the following has been added:

Enhanced Web HTTP/HTML Protocol Support

Web HTTP/HTML protocol has been enhanced as follows:

Flex Enhancements
Enriched Citrix Support

Citrix support has been expanded as follows:

IPv6 Support

The following IPv6 support has been added to the currently supported monitors and utilities:

Java over HTTP (JOH) enhancement

Asymmetric java objects traffic support has been added.

Oracle NCA

Support for Oracle forms 11 has been added

Analysis

Analysis has been enhanced as follows:

What's New in LoadRunner 11.50

Service Pack 11.52 is cumulative and also contains the enhancements added to Service Pack 11.50.

VuGen

General Improvements

The VuGen user interface has been improved and enhanced to provide a more flexible and customizable user experience. An all new IDE makes LoadRunner scripting easier and more productive. Enhancements include:

TruClient Ajax - Firefox Enhancements

This ground breaking protocol has been enhanced to support the latest technologies, and includes many usability improvements in response to customer needs.

The Ajax TruClient - Firefox protocol has been improved with the following enhancements:

TruClient Ajax - IE Protocol

A new protocol that brings TruClient capabilities to Internet Explorer 9. This new addition to the Ajax TruClient family expands support to Internet Explorer (IE) based applications.

Web Protocol Asynchronous Support

Support for asynchronous behavior has been added. This capability enables the recording and replaying of Poll, Long Poll and Push communications.

Advanced Web applications contain a lot of asynchronous communication designed to keep information current and up to date. Applications such as chat, messaging, stock tickers, and news updates all use various asynchronous mechanisms such as Poll, Long Poll, and Push to maintain data. Support for these mechanisms has been added to Web (HTTP/HTML) Vuser scripts, and the Web (HTTP/HTML) protocol layer inside Flex, and Web Services Vuser scripts. Asynchronous communications are recognized automatically and the recorded script is updated accordingly.

Improved Correlations

A new response correlation capability has been added so correlation is easier and faster. Correlations can now be found based on server responses during recording, in many cases eliminating the need to replay iteratively to find dynamic values. Coupling this with the new Correlation Studio interface and new APIs for locating dynamic values based on XPath and Regular Expressions, makes scripting easier and faster.

Flex Enhancements

Various enhancements have been added to better support this important environment. Flex enhancements include:

Mobile Protocols

New protocols enabling you to develop scripts for mobile applications. Traffic based analysis is used for native applications and Ajax TruClient technology is used for browser based mobile applications.

Data Format Extension (DFE) for Google Web Toolkit (GWT)

Web protocol includes a built-in DFE to support decoding and encoding of GWT information exchanged as part of GWT remote procedure calls. This facilitates easy correlation and parameterization of GWT based Web applications. The DFE feature is designed to help ease scripting of applications that exchange formatted data. By turning the formatted data into a more readable format the script can be easily correlated and parameterized. GWT DFE is the latest addition to the already supported formats of Base64, JSON, URLEncoding, XML, and Prefix-Postfix.

GWT support includes:

.NET4 Support
Web Services Enhancements

The Web Services protocol includes new features for better security support, improved handling of WCF, as well as additional improvements based on customer feedback. The Web Services protocol includes the following enhancements:

Integrating Virtualized Services

Integrate with HP Service Virtualization, and use simulated services, to facilitate load testing business processes that contain services that are not readily available or too costly. As part of your performance test, you may want to test applications that depend on other services which are a part of your business scenario. Instead of loading actual services, you can use simulated services in your test run. The virtualized services are a simulation of actual services. To facilitate performance testing business processes that contain services that are not available, LoadRunner integrates with HP Service Virtualization. Using simulated services in your test is helpful if using actual services involves an additional cost or requires the service of an application that is under development or inaccessible at the time when you run your performance test.

Recording 64-bit Applications

Recording of 64-bit applications has been added to the existing support for 64-bit operating systems. 64-bit applications can usually be recognized when the `*32' suffix is not displayed in the Windows Task Manager for their process. Replay is in 32-bit.

IPv6 Support

IPv6 based applications can be tested in addition to IPv4 based ones. Support includes IP Spoofing. (Internal LoadRunner communication, such as Controller Load Generator, is still IPv4 based.)

Installation and Configuration Information

For the latest information about product compatibility and system requirements, see the Product Availability Matrix for LoadRunner Service Pack 11.52 on the HP Software support web site at www.hp.com/go/hpsoftwaresupport

Permission Requirements

Installation process, for all components, requires operating system administrator account (root account for Linux systems) for all operating systems.

Prerequisite Software

Certain software packages need to be present on your machine before you can install LoadRunner 11.52. When you run the LoadRunner installation wizard, it detects which software is missing and prompts you to install it.

The following prerequisite software needs to be installed:

System Requirements for LoadRunner

The following table describes the system requirements for installing the full version of LoadRunner or VuGen or Analysis Standalone versions:

Processor
Minimum:
  • CPU Type: Intel Core, Pentium, Xeon, AMD or compatible
  • Speed: 1 GHz
Operating System
  • Windows XP Professional SP3 32-bit
  • Windows Server 2003 R2
  • Windows Server 2008 Standard Edition/Enterprise SP2 32 and 64-bit
  • Windows Server 2008 R2 64-bit
  • Windows 7 SP1 32 and 64-bit
  • Windows 8 64-bit
Memory (RAM)
Minimum: 2 GB
Recommended: 4 GB or higher
Screen Resolution
Minimum: 1024 x 768
Browser
Microsoft Internet Explorer 7, 8, 9 and 10
Available Hard Disk Space
Minimum: 40 GB


System Requirements for Windows Load Generators

The following table describes the system requirements for installing the Load Generator on a Windows machine.

Processor
Minimum:
  • CPU Type: Intel Core, Pentium, Xeon, AMD or compatible
  • Speed: 1 GHz
Operating System
  • Windows XP Professional SP3 32-bit
  • Windows Server 2003 R2
  • Windows Server 2008 Standard Edition/Enterprise SP2 32 and 64-bit
  • Windows Server 2008 R2 64-bit
  • Windows 7 SP1 32 and 64-bit
  • Windows 8 64-bit
Memory (RAM)
Minimum: 1 GB
Recommended: 4 GB or higher
Screen Resolution
Minimum: 1024 x 768
Browser
Microsoft Internet Explorer 7, 8, 9 and 10
Available Hard Disk Space
Minimum: 40 GB


System Requirements for Linux Load Generators

The following table lists the system requirements for installing a load generator on a Linux machine.

Processor
CPU Type: Intel Core, Pentium, AMD or compatible
Speed: 1 GHz minimum. 2 GHz or higher recommended.
Operating System
  • Red Hat Enterprise Linux 32-bit 5.0, 6.0
  • Red Hat Enterprise Linux 64-bit 5.0, 6.0
  • Ubuntu Server Linux 32-bit 12.04 LTS
  • Ubuntu Server Linux 64-bit 12.04 LTS
  • Oracle Enterprise Linux 32-bit 5.0RH, 6.0RH, 6.0 UEK
  • Oracle Enterprise Linux 64-bit 5.0RH, 6.0RH, 6.0 UEK
  • Amazon Linux AMI 32-bit
  • Amazon Linux AMI 64-bit
Memory (RAM)
Minimum: 1 GB
Recommended: 4GB or higher
Note: Memory requirements will vary per protocol and system under test.


System Requirements for MI Listener

The following table lists the system requirements for the MI Listener.

Processor
CPU Type: Intel Core, Pentium, Xeon, AMD or compatible
Speed: 2 GHz minimum.
Operating System
  • Windows XP Professional SP3 32-bit
  • Windows Server 2003 R2
  • Windows Server 2008 Standard Edition/Enterprise SP2 32 and 64-bit
  • Windows Server 2008 R2 64-bit
  • Windows 7 SP1 32 and 64-bit
  • Windows 8 64-bit
Memory (RAM)
Minimum: 2 GB
Note: Memory requirements may vary depending on the number of load generators and Controllers connecting to the MIL.


Uninstalling Patches

If you uninstall Service Pack 11.52, it is recommended that you run a Repair on the LoadRunner installation.

Notes and Limitations for Service Pack 11.52

This section includes pre-installation notes and limitations for LoadRunner Service Pack 11.52. This list also includes unresolved limitations prom prior versions and service packs.

Windows 8

VuGen

General

Asynchronous Support

In all the protocols that support asynchronous sessions, recording will only be applied to web_* steps.

IPv6

Support for IPv6 is available for the protocols shown in the table above. The support for Web HTTP protocol has the following limitations:

64-bit Recording

In general, 64-bit applications ported from a 32-bit client version should work identically to the 32-bit client. There is a small risk that new clients will use the power of native 64-bit applications. For example, when using 64-bit long types for Identifiers in DB tables, the identifier value will be cut and the query will fail.

The following guidelines apply:

The following table shows the protocol support for Async, IPv6, and 64-bit recording:

Protocol
Async
IPv6
64-bit recording
.NET
No
No
Yes
Citrix ICA
No
Yes
No
DNS
No
Yes
No
Flex AMF
Yes
Yes
No
Flex RMTP
No
No
No
FTP
No
Yes
No
IMAP
No
Yes
No
Java Over HTTP
No
Yes
Yes
LDAP
No
No
Yes
Mobile Applications HTTP/HTML
No
Yes
No
Windows Sockets (multi-protocol)
No
Yes
Yes
Oracle 2-Tier
No
No
Yes
Oracle NCA
No
Yes
Yes
POP3
No
Yes
No
RDP
No
Yes
Yes
SAP – Web
No
No
Yes
Siebel - Web
No
No
Yes
Silverlight
No
Yes
No
SMTP
No
Yes
No
TruClient Ajax - FireFox
No
Yes
No
TruClient Ajax - IE
No
Yes
No
TruClient Ajax - Mobile
No
Yes
No
Click and Script family (Ajax, SAP, Web)
No
Yes
No
Web - HTTP/HTML
Yes
Yes
Yes
Web Services
Yes
Yes
Yes


Protocols

The following section lists limitations for specific protocols:

.NET Protocol
AJAX - Click and Script Protocol
Citrix ICA Protocol
Fixed Limitations (for Service Pack 11.52 Patch 1)
Click and Script Family Protocols
COM/DCOM Protocol
DNS Protocol
Flex Protocol
GraniteDS (Data Services)
Manually Adjusting Recorded Flex RTMP Steps

When the Generate flex_rtmp_receive_stream step option is cleared in the Flex > RTMP pane of the Recording Options dialog box, LoadRunner generates flex_rtmp_receive and flex_rtmp_send steps for every communication with the server. This ensures that user actions such as pause and seek, as well as automatic requests that the client performs when Dynamic Stream is in use, are included in the script, but this method also captures less-necessary lines of code that are difficult to read and may not be reliable during replay.

If you choose to clear the Generate flex_rtmp_receive_stream step option in order to capture user data, follow the instructions below to remove the unnecessary steps from your script:

  1. Search for the flex_rtmp_send step containing the initial play argument. For example:
  2. flex_rtmp_send("send_step2",

    "ConnectionID=10",

    "Snapshot=tRTMP6.inf",

    MESSAGE,

    ...

    MESSAGE,

    ...

    "Argument=<arguments><string>play</string><number>0</number><null/>"

    ...

    LAST);



  3. Delete or comment out the flex_rtmp_receive steps that occur during streaming. For example:
  4. //this is the start of the stream:

    // flex_rtmp_receive("recv_step2",

    // "ConnectionID=10",

    // "Snapshot=tRTMP7.inf",

    // CHANNEL,

    // "ChunkStreamID=2",

    // CHANNEL,

    // "ChunkStreamID=2",

    // CHANNEL,

    // "ChunkStreamID=4",

    // CHANNEL,

    // "ChunkStreamID=2",

    // LAST);

    //

    // flex_rtmp_receive("recv_step3",

    // "ConnectionID=10",

    // "Snapshot=tRTMP8.inf",

    // CHANNEL,

    // "ChunkStreamID=5",

    // CHANNEL,

    // ...



  5. You can also remove certain flex_rtmp_send steps that are not related to user actions, such as "user control message" types. For example:
  6. // flex_rtmp_send("send_step3",

    // "ConnectionID=10",

    // "Snapshot=tRTMP9.inf",

    // MESSAGE,

    // "DataType=user control message",

    // "EventType=set buffer length",

    // "MessageStreamID=1",

    // "BufferLength=100",

    // LAST);



  7. When you find a flex_rtmp_send step that represents a user action that you want to keep in your script, do the following:
  8. Manually add a flex_rtmp_receive_stream step before the send step.
  9. Make sure that the ConnectionID argument has the same value as the steps you removed above it.
  10. The Snapshot argument is not relevant for the manually added step.
  11. You can use the ContinueToNexStepAfter = <msec> argument to control the minimum play duration of the stream to download before continuing to the next step.
  12. Determine the flex_rtmp_send steps that represent the user actions you want to keep. These will likely include arguments such as pauseRaw, pause, seek and play2 (for Dynamic Stream). For example:
  13. flex_rtmp_send("send_step5",

    "ConnectionID=10",

    "Snapshot=tRTMP62.inf",

    MESSAGE,

    "DataType=command message amf3",

    "ChunkStreamID=8",

    "MessageStreamID=1",

    "Argument=<arguments><string>pauseRaw</string><number>0</number><null/>"

    "<boolean>true</boolean><number>12000</number></arguments>",

    LAST);



  14. Determine whether there are some extra flex_rtmp_send steps that you can remove. For example, if you dragged a button to seek in the stream, subtle jerks in the motion may be recorded as separate pause and seek actions. In these cases, may not need all of them. Keep only those that describe the desired operations.
  15. Identify the flex_rtmp_receive step that indicates that the server has received the end of the user action. For example:
  16. //this is the confirmation from the server on the "seek" command.

    flex_rtmp_receive("recv_step55",

    "ConnectionID=10",

    "Snapshot=tRTMP68.inf",

    CHANNEL,

    "ChunkStreamID=2",

    CHANNEL,

    "ChunkStreamID=2",

    LAST);



Repeat steps 2 - 4 for each set of unnecessary receive data and required user actions in your script.

Java Protocols
LDAP (Listing Directory Service) Protocol
MMS (Media Player) Protocol
Mobile Application - HTTP/HTML Protocol
RDP (Remote Desktop Protocol) Protocol
SAP - Click and Script Protocol
SAP GUI Protocol
Silverlight Protocol
TruClient Ajax Protocols
TruClient AJax - IE Protocol
TruClient AJax - Firefox Protocol
Web - HTTP/HTML Protocol
Web - Click and Script Protocol
Web Services Protocol
Windows Sockets Protocol

Controller

The following section lists limitations for the Controller.

General
Network Virtualization with Shunra NV
Load Generators
Virtual Machines
Diagnostics for J2EE/.NET Requirements
Windows Firewall Considerations
GUI Vusers
SiteScope

Analysis

To migrate legacy Analysis data to a SQL 2005 server:

  1. From the SQL Server Management Studio, using Object Explorer, connect to an instance of SQL Server Database Engine.
  2. Expand Databases, right-click Analysis database, select Tasks\Copy Database.
  3. Follow the instructions in the wizard.

To upgrade SQL 2000 to SQL 2005:

  1. Backup Analysis database on the SQL 2000 (http://msdn.microsoft.com/en-us/library/cc966495.aspx)
  2. Uninstall SQL 2000.
  3. Install SQL 2005.
  4. Restore Analysis data from backup. (http://msdn.microsoft.com/en-us/library/ms177429(SQL.90).aspx).

Integrations

This section provides integration information about:

Product Compatibility

LoadRunner 11.52 is compatible with the following HP product versions:

For the latest information about product compatibility and system requirements, see the Product Availability Matrix for LoadRunner Service Pack 11.52 on the HP Software support web site at www.hp.com/go/hpsoftwaresupport

Data Format Extensions (DFE) Support
QuickTest Professional
Application Lifecycle Management (ALM)
HP Service Virtualization

Protocol SDK

Installation

Load Generator Installation

Additional Components

Secure Channels

Multilingual Support

ContentCheck in Multilingual Environments
Language Packs
Non-Localized LoadRunner on Foreign Language Operating Systems

HP Software Support

You can visit the HP Software support web site at:

www.hp.com/go/hpsoftwaresupport

This web site provides contact information and details about the products, services, and support that HP Software offers.

HP Software support provides customer self-solve capabilities. It provides a fast and efficient way to access interactive technical support tools needed to manage your business. As a valued support customer, you can: search for knowledge documents of interest, submit and track progress on support cases, submit enhancement requests online, download software patches, and more.

To access the Self-solve knowledge base, visit the Self-solve knowledge search home page.

Most of the support areas require that you register as an HP Passport user and sign in. Many also require an active support contract. To find more information about support access levels, go to: Access levels.

To register for an HP Passport ID, go to: HP Passport Registration.

You can also access a localized version of the Software Support Web site in a number of languages by selecting the relevant language in the list on the top right of the HP Software Support Web site.

Legal Notices

© Copyright 2010-2013 Hewlett-Packard Development Company, L.P.

Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license.

The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein.

The information contained herein is subject to change without notice.

 

Trademark Notices

Microsoft® and Windows® are U.S. registered trademarks of Microsoft corporation.

Acknowledgements

Xceed DataGrid for WPF software is Copyright ©1995-2007 Xceed Software Inc., all rights reserved. The Software is protected by Canadian and United States copyright laws, international treaties and all other applicable national or international laws.

If you have any comments or suggestions regarding this document, please send them by e-mail to

sw-doc@hp.com