Performance Testing Insights

17
PERFORMANCE TESTING Shivaram 07-AUG-2014

description

GTech Technology Focus Group organised an event on "Trends and Transformations on Quality Assurance & Quality Control" This presentation was part of that event which explains how to analyse its result using Load Runner

Transcript of Performance Testing Insights

Page 1: Performance Testing Insights

PERFORMANCE TESTING

Shivaram 07-AUG-2014

Page 2: Performance Testing Insights

AGENDA

Major outages of web applications

Why load test your application?

Performance testing workflow

LoadRunner: Analysis overview

Major tool vendors/Providers

Q&A

Page 3: Performance Testing Insights
Page 4: Performance Testing Insights

1 PHONE, 1-WEEK, 1-LAKH CUSTOMER

Page 5: Performance Testing Insights

WHY LOAD TEST YOUR APPLICATION?

Business Architects & Dev End-Users

Prevent failures on “Go-live” Validating design goals Verifying Consistent end-user

experience.

Baseline against competitors

Establishing scalability patterns

and verifying capacity

requirements

Validating functional integrity

under load

Reduce cost of hardware &

software

Optimising software & hardware

configuration settings

for maximum throughput

Ensuring increased confidence in

application

Prevents costly failures of mission-critical applications.

Assures performance under real-world conditions.

Locates potential problems prior deploying application in production.

Sizing your IT components.

Reduces infrastructure costs

Page 6: Performance Testing Insights

HOW DO WE TEST FOR PERFORMANCE?

Application User

InternetWeb Server App Server

Database

Firewall

Load Tool Recorder

Virtual User Generated by Load

Tool

Page 7: Performance Testing Insights

LOAD TESTING PROCESS

Page 8: Performance Testing Insights

LOADRUNNER COMPONENTS

Load Generator

Injects load (vusers)

Recording Engine

Record business process.

Enhance scripts.

Administrative console

Design & execute scenario

Define Monitors

Result repository

Analyze results

Create reports

Page 9: Performance Testing Insights

VuGen

Page 10: Performance Testing Insights

SCENARIO: CONTROLLER

Page 11: Performance Testing Insights

MONITORS: CONTROLLER

Page 12: Performance Testing Insights

ANALYSIS

Page 13: Performance Testing Insights

IDENTIFYING THE BOTTLENECK

Page 14: Performance Testing Insights

DEMO: LOADRUNNER ANALYSIS

Application: Flight reservation system (Web based)

Business process: Logon, Search flight, book, check itinerary, Logoff

Load testing was done for 70 users; 2-users @ every 3 seconds

Background

SLA specific goal based on ‘Avg transaction response’ times

Analysis: Inputs

Load Criteria User Load Response times

Light Load Between 0 & 20 5-seconds or less

Average Load Between 20 & 49 10-seconds or less

Heavy Load More than 50 15-seconds or less

Page 15: Performance Testing Insights

USING VISUAL STUDIO

Page 16: Performance Testing Insights

LOAD TESTING: TOOLS

Page 17: Performance Testing Insights

THANK YOU!!

Contact us:

[email protected]