Introduction to Performance Testing

Опубликовано: 23 Июль 2026
на канале: G C Reddy Software Testing
29,511
244

Introduction to Performance Testing, What is Performance Testing?, Functional Testing versus Performance Testing, How to conduct Performance Testing and Performance Test Process. Load Testing, Stress Testing, Spike Testing and Endurance Testing.
Introduction to Performance Testing

i What is Performance Testing?
ii Functional Testing Vs. Performance Testing
iii How to conduct Performance Testing?
iv Performance Test Process - Automated Test Process
----------------------------------------------
i What is Performance Testing?

It is a Test Type,

Basically Software Testing is two types,

1 Functional Testing
2 Non Functional Testing

Functional Testing

Checking the Functionality of the System /AUT

Non Functional Testing

Checking Quality Attributes of the System / AUT

Quality Attributes:

Performance (Load, Stress, Spike, Endurance etc...

Usability,

Recovery,

Compliance

Localization,

Internationalization etc...
----------------------------------------------
ii Functional Testing vs. Performance Testing

Functional Test Requirement: Login to xyz Application

Functional Testing:

Positive Scenario:
1 Login to xyz Application using valid user name and valid password
(Expected: Application Home Page

Negative Scenario: Login to xyz Application with invalid input, Expected: Error Message

1 Login to xyz Application with invalid user name and valid password
2 Login to xyz Application with valid user name and invalid password
3 Login to xyz Application with invalid user name and invalid password
4 Login to xyz Application with blank user name and valid password etc...

Performance Test Requirement: Login to xyz Application with multiple users load.

Performance Testing:

1 Login to xyz Application with increasing users load 2000, 3000, 4000.... - Load Testing
Expected: Login Time for multiple users 6 seconds

2 Login to xyz Application with maximum load/more than the capacity 10000, 11000... - Stress Testing

3 Login to xyz Application with sudden increments/decrements 1000, 9000, 1500... - Spike Testing

4 Login to xyz Application with multiple users over a period of time - Endurance Testing
(5000 user load for 2 hours/repeate Login operation for 5000 users for 2 hours of time -
----------------------------------------------
iii How to conduct Performance Testing?

Generally, Software Testing can be done in two ways,

1 Manual Testing
2 Automated Testing

Ex: We can conduct Functional Testing manually or using any Test Tool like UFT or Selenium etc...
But Manual Testing is impractical for Performance Testing.

Popular test Tools for Performance Testing,

LoadRunner - Commercial Tool

JMeter - Open Source Tool

RPT - Commercial Tool

SilkPerformer - Commercial Tool

WebLoad etc...
----------------------------------------------
iv Performance Test Process -Automated Test Process

Important Steps:

Setup Test Environment

Create Test Script and execute it once.

Create and apply multiple user (Virtual users load

Run Load scenario/s

Analysis -Analyze the Test Result
----------------------------------------------