0% found this document useful (0 votes)
45 views17 pages

Introduction To Performance Testing: by Anushka Wickramaratne

This document provides an introduction to performance testing. It defines performance testing, performance tuning, and performance engineering. It discusses why performance testing is done and the different types of performance tests including load testing, stress testing, and capacity testing. It also covers performance optimization mechanisms, common performance testing myths, the performance test cycle, popular performance testing tools, and provides a high-level overview of performance testing.

Uploaded by

Rakesh Kishnani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views17 pages

Introduction To Performance Testing: by Anushka Wickramaratne

This document provides an introduction to performance testing. It defines performance testing, performance tuning, and performance engineering. It discusses why performance testing is done and the different types of performance tests including load testing, stress testing, and capacity testing. It also covers performance optimization mechanisms, common performance testing myths, the performance test cycle, popular performance testing tools, and provides a high-level overview of performance testing.

Uploaded by

Rakesh Kishnani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 17

Introduction to Performance Testing

By
Anushka Wickramaratne

Agenda

What is Performance Testing?


What is Performance Tuning?
What is Performance Engineering?
Why PT?
Attributes of PT
Performance Test Types
Optimization mechanisms
Myths
PT cycle
PT Tools
Tools Architecture
PT in a Nutshell?

Once upon a time in Sri Lanka..

What is Performance testing?

Discipline concerned with detecting and reporting the


current behavior of the software system.

What is Performance Tuning?


Process by which software is tested and tuned to improve the
system performance.

What is Performance Engineering?


Process that applied
at every phase of
the SDLC.

Why Performance testing?

To confirm and validate SLA


To compare two systems to find which performs better or to
check the current product capacity.
To measure what parts of the system or workload causes the
system to perform badly.

Attributes of Performance Testing


Back to Ravanas Story
Speed
Scalability
Stability
Confidence

Performance Test Types


Performance Testing
Load Testing
Stress Testing
Capacity Testing
Endurance Testing
Spike Testing

Performance Optimization Mechanisms

Front End Optimization (FEO)


Web Performance Optimization (WPO)
Back End Optimization (BEO)

Performance Testing Myths


PT is done to break the code.
PT is all about learning and using a load
testing tool & vice-versa
Results that are true for the testing server
can be simply scaled up or down.
PT can ONLY be done towards the end of
the testing life cycle.

Performance Test Cycle

Performance Test Tools

Free/Open source
Jmeter
Open STA

Commercial
Load Runner
Webload

Create Own

Supporting tools
- Httpwatch
- Yslow
- Bad Boy

Common PT Tool Architecture

Performance Testing in a Nutshell

You might also like