Introducing Controller

Welcome to LoadRunner Controller.

Controller is a tool for creating and controlling LoadRunner scenarios. A scenario defines the events that occur during each testing session. It controls the number of users to emulate, the actions they perform, and the machines on which they run their emulations. You use scenarios to create load tests to check the reliability and strength of your servers.

Primary Items in Scenario

The following are the primary items that you define in your scenario:

  • Scenario type. A goal-oriented or manual scenario.

  • Tests. The LoadRunner scripts or unit tests to run.

  • Machines. The machines upon which to run the tests.

  • Vusers. The number of virtual users (Vusers) to run on each machine.

  • Scheduling. How to load the Vusers.

  • Monitors. Which measurements to monitor during the test run.

Scenario type

When you open Controller for the first time, it prompts you to select a type of scenario: goal-oriented or manual.

  • Goal-oriented scenario. Define the goals you want your test to achieve and LoadRunner automatically builds a scenario for you based on these goals. For example you can define a goal for a specific number of Vusers to run simultaneously. Alternatively, you can define a goal to test your server performance such as Pages per Minute, Hits per Second, or Transactions per Second. For details, see Goals Types for Goal-Oriented Scenarios.
  • Manual scenario. Add Vusers and select scripts/unit tests manually. You then distribute them on the available machines. For details, see Manual Scenarios.

Scripts and Test Types

During a scenario run, Controller runs Vuser scripts or system/unit tests. Vuser scripts are test scripts created with the LoadRunner Virtual User Generator, also known as VuGen.

System/Unit tests refer to Selenium tests or NUnit and JUnit tests created in external development environments, such as Microsoft Visual Studio or Eclipse. You can work in your native application and prepare unit tests in binary form, such as .dll or .jar files, and then run them from Controller.

Note: For more best practice information, see the LoadRunner Resources site.

LoadRunner add-ins allow you to integrate the LoadRunner API with supported versions of Microsoft Visual Studio or Eclipse, and run tests from your native environment. For details, see Additional components.

Controller's opening dialog box prompts you to select the scripts and/or system/unit tests to include in the scenario. For details, see New Scenario Dialog Box.

All of your selections, along with the test paths, are saved in a scenario file (.lrs). You define all of the other aspects of your scenario in Controller's Design tab. For details, see Design Tab.

Back to top


To view your current license or add new ones, see LoadRunner License Utility.

For details about the license bundles, see the License Bundles documentation..

Back to top

See also: