Introducing Controller

Welcome to LoadRunner Controller.

Controller is a tool for creating and controlling LoadRunner Professional 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 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 Professional 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 Virtual User Generator (VuGen).

In addition, LoadRunner Professional includes add-ins that allow you to integrate the LoadRunner API with external development environments, such as Microsoft Visual Studio, Eclipse, or IntelliJ IDEA, and to run tests from the native environment.

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

For details on available add-ins, see Additional components.

Note: For best practice information, see Best practices.

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 License Utility.

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

Back to top

See also: