Professional Documents
Culture Documents
Load Runner Intorduction
Load Runner Intorduction
Load Runner Intorduction
Introduction
Vamsi Krishna
Performance Testing
What?
Why?
Types of Performance Tests
Testing Tools
Performance Testing Process
Introduction to Load Runner
Performance Engineering
Capacity
Planning
Software
Engineering
Performance
Modeling
Performance
Engineering
Performance
Management
Software
Quality
Assurance
Performance
Tuning
Performance Testing
Performance Engineering
Performance Testing
Performance test measures how well the application meets the customer expectations in terms
of,
Purpose:-
Revenue
10
11
Manufacturing Company
Application is in production
Doesnt support more than 10 users
Response times are not acceptable
Resource utilization is very high
Customers are not happy
Business Impact
Application is performing well for single user
How Do you Know the Problem?
12
Performance is Important
(>120 sec.)
Timeout
Crash!
Virtually
Offline
(> 30 sec.)
Web Site
Response
Time
Unacceptable
(15 30 sec.)
Borderline
(9 15 sec.)
Good
(0 - 8 sec.)
Web Site Load
(Number of concurrent users)
13
Production Environment
Operating
Systems
Database
Test Environment
Operating
Systems
Database
External
Storage
Web/App
Servers
Front End
GUI
Application
External
Storage
Web/App
Servers
Front
End GUI
Application
Response Time
Where Value and Innovation Co-exist
Load Injector
App
Server
DB Server
15
Think Time
Where Value and Innovation Co-exist
Transaction 1
Think Time = 10 Seconds
Transaction 2
16
Transaction Time
17
Workload
Where Value and Innovation Co-exist
Operating
Systems
Database
Typical Workload
No. of Users
External
Storage
Transactions
Web Servers /
Application
Servers
Transaction mix
Batch Programs
Front End
GUI
The System
18
Transaction Mix
Where Value and Innovation Co-exist
Banking Application
19
Throughput
Where Value and Innovation Co-exist
20
Find out whether the system can handle the expected load upon
deployment under real-world conditions
Load Testing
Stress Testing
Volume Testing
Ex:-Airtel
No of Airtel customers X no of calls X no of days X no of months
in year
21
Reliability
How stable is the system under
heavy work load?
Capacity Planning
At what point does degradation in
performance occur?
Bottleneck Identification
what is the cause of degradation
in performance
Product Evaluation
what is the best server for 1000
users
Configuration sizing
which configuration provides the
best performance level?
Acceptance
Is the system stable enough to go
into production?
Regression
Does the new version of the
software adversely affect response
time?
22
Development
Does the system response
time meet requirements?
Production
What is the cause of
performance degradation?
23
Deployment
Is the system reliable enough
to go into production?
All of you,
click the GO
button again
Web server
Testers
Database
server
Internet
Load Generation
24
Analysis
Vuser
host
Web server
Database
server
Internet
Vusers
Load Generation
25
LoadRunner is a complete solution for conducting automated load testing before , and after
application deployment.
LoadRuuner allows to
26
27
HP- LoadRunner
Compuware- QALoad
Borland SilkPerformer
Borland
3%
Open Source
6%
Compuware 7%
Empirix 6%
IBM-Rational
11%
RadView 2%
Parasoft 3%
HP 62%
28
29
Thank You
30