Top Banner
22

Introduction to Performance testing

Jan 08, 2016

Download

Documents

Andrea Modesto

Introduction to Performance testing. Agenda. Functional and Performance testing Why Performance Definitions Performance Testing Tools HP LoadRunner Features and Advantages Components Testing process. Function Testing Client Side Records each user action Only one User Tool :QTP. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to Performance testing
Page 2: Introduction to Performance testing

Agenda Functional and Performance testing Why Performance Definitions Performance Testing Tools HP LoadRunner

Features and Advantages Components Testing process

Page 3: Introduction to Performance testing

Function TestingClient SideRecords each user actionOnly one UserTool :QTP

Performance TestingServer SideRecords only client –side interactionMultiple UserTool : LoadRunner

Page 4: Introduction to Performance testing

User Name

Password

Sign in

User.text (“UN”)Pass.text(“Pass”)Button.click(SI)

Page 5: Introduction to Performance testing

User Name

Password

Sign in

http:// (User.text =“UN”,Pass.text=“Pass”,Button.click(SI))

Page 6: Introduction to Performance testing

Why Performance…?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?

Page 7: Introduction to Performance testing

Performance failure = Lost revenue

Yahoo News : Fri Jun 6, 2008 4:50 PM ETAmazon Inc US website was down for about 2

hoursImpact : Amazon Shares fell 4.59 percent

Internet Business News: July 27,2006 Australia's JetStar airline website crashed as too

many users went online to take advantage of holiday promotions.

Page 8: Introduction to Performance testing

Good Performance…?

Page 9: Introduction to Performance testing

Define Stress/Load/Performance TestingStress Testing: Stress Testing is done in order to

check when the application fails by varying the system resources such as RAM, HDD etc. and keeping the number of users as constant.

Load Testing: Load Testing is done in order to check when the application fails by increasing the number of users and keeping the system resources as constant.

Performance Testing: The term Performance can mean measuring response time, number of hits , resource utilization, or some other system characteristic( or group of them), by varying the number of users.

Page 10: Introduction to Performance testing

Without tool ??

Page 11: Introduction to Performance testing

Performance Testing ToolsHP-LoadRunnerCompuware-QA LoadIBM-Rational Performance TesterBorland-Silk Performer

Page 12: Introduction to Performance testing
Page 13: Introduction to Performance testing

Key BenefitsObtain an accurate picture of end-to-end

system performanceVerify that new or upgraded applications

meet your specified performance requirements

Identify and eliminate performance bottlenecks during the development lifecycle

Reduce production downtime and poor application performance

Page 14: Introduction to Performance testing

LoadRunner Components

ControllerVuGen

Analysis

LoadRunner

Page 15: Introduction to Performance testing

LoadRunner Components

The Virtual User Generator captures end-user business processes and creates an automated performance testing script, also known as a virtual user script

Page 16: Introduction to Performance testing

LoadRunner Components

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

Page 17: Introduction to Performance testing

LoadRunner Components The Analysis helps you view, dissect, and compare

the performance results.

Page 18: Introduction to Performance testing

LoadRunner Components The Analysis helps you view, dissect, and compare

the performance results.

Page 19: Introduction to Performance testing
Page 20: Introduction to Performance testing
Page 21: Introduction to Performance testing

Any Questions

Page 22: Introduction to Performance testing