Wednesday, September 21, 2011

Load Runner

Why should you automate performance testing?

Automated Performance Testing is a discipline that leverages products,
people, and processes to reduce the risks of application, upgrade, or patch
deployment. At its core, automated performance testing is about applying
production workloads to pre-deployment systems while simultaneously
measuring system performance and end-user experience. A well-constructed
performance test answers questions such as:

➤ Does the application respond quickly enough for the intended users?

➤ Will the application handle the expected user load and beyond?

➤ Will the application handle the number of transactions required by the
business?

➤ Is the application stable under expected and unexpected user loads?

➤ Are you sure that users will have a positive experience on go-live day?

By answering these questions, automated performance testing quantifies the
impact of a change in business terms.



What are the LoadRunner components?


LoadRunner contains the following components:
➤ The Virtual User Generator captures end-user business processes and creates
an automated performance testing script, also known as a virtual user script.

➤ The Controller organizes, drives, manages, and monitors the load test.

➤ The Load Generators create the load by running virtual users.

➤ The Analysis helps you view, dissect, and compare the performance results.

➤ The Launcher provides a single point of access for all of the LoadRunner
components.

LoadRunner Terminology

Scenarios
A scenario is a file that defines the events that occur during each testing
session, based on performance requirements.

Vusers
In the scenario, LoadRunner replaces human users with virtual users or
Vusers. Vusers emulate the actions of human users working with your
application. A scenario can contain tens, hundreds, or even thousands of
Vusers.

Vuser Scripts
The actions that a Vuser performs during the scenario are described in a
Vuser script.


Transactions

To measure the performance of the server, you define transactions. A
transaction represents end-user business processes that you are interested in
measuring.

1 comments:

Excellent article on load testing!!! This testing exhibits the ability of a software application/system to withstand actual load. Best Loadrunner training institute in Chennai

Post a Comment