Load Runner simulates user activity by generating messages between application components or by simulating interactions with the user interface such as keypresses or mouse movements. The messages/interactions to be generated are stored in scripts. LoadRunner can generate the scripts by recording them, such as logging HTTP requests between a client web browser and an application's web server.
Modules are available to enable HPE Load Runner to capture, replay and script different application and networking technologies. These include support for:
From 2010 HP started to offer on-demand versions of Load Runner available by cloud computing services such as Amazon Elastic Compute Cloud and later Microsoft Azure. Version 12.50 added the use of Google Compute Engine. Selected HP partners are also able to provide Load Runner in the Cloud as an on-demand service from their SaaS platforms.
HPE Load Runner client emulation scripts are usually created using the ANSI C programming language. However, Java and .Net programs can also be run by HPE Load Runner. Version 12.50 added the use of JavaScript for Web-HTTP/HTML scripts. Scripts from other testing tools such as Apache JMeter , NUnit, and Selenium can be run by Load Runner by declaring an interface library. This enables scripts to send key-value pairs to the Controller as the script runs, enabling response times to be associated with specific conditions such as the number of items displayed in the User Interface.
Load Runner scripts can also be called from within Jenkins