LoadRunner 11.52 is a relatively significant release. The features include a new version of the Virtual Table Server, integration with Jenkins Continuous Integration, the ability to run JUnit and NUnit test frameworks and additional support for various browser versions, operating systems and protocols. SQLite is also touted as a more efficient database for analysis results.
Virtual Table Server
The Virtual Table Server (VTS) is a high performance repository for dynamic unique data, used as a new alternative to existing parameterization. VTS helps work with large amounts of unique and dynamic data where existing parameterization techniques were cumbersome or a separate database for storing data during test runs was needed.
To install, download the Additional Components patch from HP – HP03207AC. Unzip the patch and look for SetupVTS_x64.exe or SetupVTS_x86.exe (32 bit) and run the installation.
Below is a view of the Installed and Running Virtual Table Server configured with 3 columns.
Note that the VTS default port to communicate with LoadRunner is 8888 which may conflict with HP SiteScope if also installed. This port may easily be changed, however. Each time the script API access status is changed from disabled to enabled, a popup box comes up allowing the port to be changed. Bringing up VTS through a browser is done through default port 4000, though this can be changed during the installation.
Some sample tests were executed using the Virtual Table Server to determine its speed and accuracy. A scenario run over just three minutes achieved over 1000 VTS transactions per second with 100% accuracy.
Continuous Integration and Deployment
HP has taken further steps in 11.52 to integrate LoadRunner with other development, Agile, and unit test solutions.
Visual Studio 2010 and Eclipse 4.2 add-ins
Add-ins that enable the creation of unit tests from your standard development environment, complete with a LoadRunner API to create unit tests that can be incorporated directly into a scenario. The add-ins enable tests to be run directly from Visual Studio 2010 or Eclipse Juno version 4.2 that emulate execution from the LoadRunner Controller. VuGen also integrates with Eclipse, enabling you to edit, debug and replay Java-based scripts in Eclipse.
Jenkins integration is accomplished by installing a Plugin for Jenkins. The plugin allows Jenkins CI to interact with the LoadRunner Controller. Jenkins can then launch LoadRunner unit tests for new application builds, thus automating regression testing. LoadRunner drives the tests and presents the results back through the Jenkins UI. The test results are pass or fail, which are decided depending on Service Level Agreements set within LoadRunner.
More information about the Jenkins Plugin is available here:
JUnit and NUnit Integration
JUnit and NUnit are tools for JAVA and .NET respectively. These tools are used to run functional and regression tests on JAVA and .NET applications during development. The integration is done through the LoadRunner Controller. The Controller drives the test frameworks.
Community access: HP Live Network (HPLN)
At times performance testing engagements can be challenging and HP has tried to make it easier to connect with the greater LoadRunner community by enabling HPLN. The idea is that you can share artifacts with the rest of the community – Correlation rules, Utility functions and Data Format Extensions.
Analysis results can now be stored and accessed with SQLite instead of using MS Access DB. SQLite should increase the efficiency of working with the Analysis results.
LoadRunner 11.52 has support for Internet Explorer 8 and 10. Google Chrome is also now supported for recording, as well as having Chrome browser emulation for replay.
Shunra Network Virtualization
Shunra has worked with HP to provide an integrated Network device for LoadRunner. In previous versions this device would have provided WAN emulation capabilities integrated into the Controller. Now Shunra presents their newest offering to integrate with LoadRunner, Network Virtualization, which allows network virtualization per Vuser group, multiple locations per load generator, additional analysis graphs and mobile network simulation.
Recording through a Proxy
A LoadRunner proxy can now be configured directly through the recording options to record scripts from clients where vugen cannot be installed. This is most relevant for recording mobile devices, or clients running only on Mac OS or Linux.
Additional Linux Distributions
The Load Generator can now be installed on the following Linux distributions:
Support for the following protocols on a Load Generator installed on Linux:
RDP protocol has been enhanced and now supports:
Recording of RDP scripts in previous LoadRunner versions have recently been difficult when using the more recent RDP server and client versions. This is now greatly improved with the support of –
Enhancements have also been developed for Flex, Citrix (agent support on XenDesktop), Oracle NCA correlations, Mobile device recordings and Web replay emulation on IE 10 and Chrome.
LoadRunner can be configured to use a round-robin method to ramp up the groups between all of the load generators.