SlideShare a Scribd company logo
1 of 17
SHW 1
 Introduction to Performance Testing.
 Load Testing.
 Difference between Performance, Load
Testing.
 Why Performance Testing.
 When is it required?
 Process of Testing.
 Testing Tools.
SHW 2
 It is a process of determining the speed or
effectiveness of a computer, network,
software program or device.
 Factors of Performance testing:
 Response Time
 Throughput
 Capacity
 Stability
SHW 3
 It is defined as the delay between the point
of request and the first response from the
product.
 It Increases proportionally to the user load.
SHW 4
 Ability to handle multiple transactions in a
given period.
 When the number of users increase, the
throughput almost increase with the number
of requests.
SHW 5
 Test behavior of the software under load and
peak conditions.
Eg:
Testing a word processor in a very large document.
Running multiple applications simultaneously.
SHW 6
 Identifies problems early on before they
become costly to resolve
 Develop more quality and scalable product.
 To make sure the product meets response
time, throughput etc..
SHW 7
 It can be started from the requirements gathering phase and
continue until deployment phase of the software for reduce the
cost and time to rework.
 Planning and Design Phase
Identify the best configuration for software when there are
accessing thousands of users.
 Development Phase
Detect breaking points, unnecessary codes and bottlenecks
in the software.
 Deployment Phase
To check the minimum requirements (Hardware / Software)
for the application are to runs it properly.
 Maintenance Phase
Identifying reasons/ factors which effect for degrade the
performance of the software.
SHW 8
SHW 9
 Identify the Test Environment
Identifies the Environment including hardware,
software and network configurations. This process
will help to testers for create more effective tests.
 Identify Performance Acceptance Criteria
It’s very important when initiate early in the
application’s development life cycle and it records
the acceptance criteria of the application.
SHW 10
 Plan and Design Tests
It defines roles and responsibilities, test schedule,
test environment preparations, etc….
 Test Design is about type of test to be conducted,
metric to be measured, metadata, scripts, etc…
SHW 11
 Configure the Test Environment
Do the preparations for the testing environment.
Arrange tools and other resources.
 Implement the Test Design
Construct the performance test by following on test
design.
 Execute the Test
Do the execution and monitor tests.
SHW 12
 Analyze Results, Report, and Retest
collect the output of monitoring and converts them into
one format.
There are two types of reports,
1. First report includes graphic and basic information.
2. Second report includes profound information and statics
about the system.
Retest and check whether there is an improvement or
decrement of the performance.
SHW 13
 Open Source
Apache JMeter
Tsung
Grinder
 Commercial
IBM Rational Performance Tester
Borland silk performer
Load Runner
SHW 14
 100% Java desktop application.
 For web and FTP, Java, SOAP/XML-RPC, JDBC
applications
 Advantages:
Open Source
Various target systems.
Extensibility.
 Drawbacks:
Necessary to start remote machine one by one.
SHW 15
 Works on Windows, Mac, Linux, AIX platforms.
 Support to Citrix, Socket Recording, Web HTTP,
SOA, SAP protocols.
 Advantages:
Support XML
No programming knowledge required.
Run with large multi users tests.
 Drawbacks:
Java Applet based applications not supported.
Scheduling is not possible.
SHW 16
SHW 17

More Related Content

What's hot

Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
Atul Pant
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
Atul Pant
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
Qualitest
 

What's hot (20)

Performance Testing Using VS 2010 - Part 1
Performance Testing Using VS 2010 - Part 1Performance Testing Using VS 2010 - Part 1
Performance Testing Using VS 2010 - Part 1
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Load Testing Strategy 101
Load Testing Strategy 101Load Testing Strategy 101
Load Testing Strategy 101
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 
Introduction to Performance testing
Introduction to Performance testingIntroduction to Performance testing
Introduction to Performance testing
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testing
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance Testing
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
JMeter Database Performace Testing - Keytorc Approach
JMeter Database Performace Testing - Keytorc ApproachJMeter Database Performace Testing - Keytorc Approach
JMeter Database Performace Testing - Keytorc Approach
 
Performance Testing Overview
Performance Testing OverviewPerformance Testing Overview
Performance Testing Overview
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0
 

Viewers also liked

공감세미나 성능테스트
공감세미나 성능테스트공감세미나 성능테스트
공감세미나 성능테스트
Lim SungHyun
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
Atul Pant
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
Bhojan Rajan
 

Viewers also liked (20)

Continuous Performance - Load testing for developers with gatling @ iSense 2016
Continuous Performance - Load testing for developers with gatling @ iSense 2016Continuous Performance - Load testing for developers with gatling @ iSense 2016
Continuous Performance - Load testing for developers with gatling @ iSense 2016
 
Introduction to Performance Testing
Introduction to Performance TestingIntroduction to Performance Testing
Introduction to Performance Testing
 
히히
히히히히
히히
 
Load Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native ArchitectureLoad Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native Architecture
 
Loadbalancers: The fabric for your micro services
Loadbalancers: The fabric for your micro servicesLoadbalancers: The fabric for your micro services
Loadbalancers: The fabric for your micro services
 
Load Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native ArchitectureLoad Balancing for Containers and Cloud Native Architecture
Load Balancing for Containers and Cloud Native Architecture
 
JMeter Intro
JMeter IntroJMeter Intro
JMeter Intro
 
솔루션 구축 사례를 통해 본 SW아키텍처
솔루션 구축 사례를 통해 본 SW아키텍처솔루션 구축 사례를 통해 본 SW아키텍처
솔루션 구축 사례를 통해 본 SW아키텍처
 
Performance Testing - Apache Benchmark, JMeter
Performance Testing  - Apache Benchmark, JMeterPerformance Testing  - Apache Benchmark, JMeter
Performance Testing - Apache Benchmark, JMeter
 
Performance Testing using Loadrunner
Performance Testingusing LoadrunnerPerformance Testingusing Loadrunner
Performance Testing using Loadrunner
 
공감세미나 성능테스트
공감세미나 성능테스트공감세미나 성능테스트
공감세미나 성능테스트
 
Load Testing with JMeter
Load Testing with JMeterLoad Testing with JMeter
Load Testing with JMeter
 
JMeter
JMeterJMeter
JMeter
 
The 3 Models in the NGINX Microservices Reference Architecture
The 3 Models in the NGINX Microservices Reference ArchitectureThe 3 Models in the NGINX Microservices Reference Architecture
The 3 Models in the NGINX Microservices Reference Architecture
 
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
게임서버프로그래밍 #7 - 패킷핸들링 및 암호화
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Apache JMeter로 웹 성능 테스트 방법
Apache JMeter로 웹 성능 테스트 방법Apache JMeter로 웹 성능 테스트 방법
Apache JMeter로 웹 성능 테스트 방법
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가게임서버프로그래밍 #8 - 성능 평가
게임서버프로그래밍 #8 - 성능 평가
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 

Similar to Performance and Load Testing

Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overview
krishna chaitanya
 
Praveen jain-new_mob
Praveen jain-new_mobPraveen jain-new_mob
Praveen jain-new_mob
praveen jain
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
Makan Singh
 
Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testing
jaya joshi
 

Similar to Performance and Load Testing (20)

Test planning.ppt
Test planning.pptTest planning.ppt
Test planning.ppt
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overview
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Resume (2)
Resume (2)Resume (2)
Resume (2)
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and Monitoring
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Best Practices for Applications Performance Testing
Best Practices for Applications Performance TestingBest Practices for Applications Performance Testing
Best Practices for Applications Performance Testing
 
38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers38475471 qa-and-software-testing-interview-questions-and-answers
38475471 qa-and-software-testing-interview-questions-and-answers
 
Understanding Test Environments Management
Understanding Test Environments ManagementUnderstanding Test Environments Management
Understanding Test Environments Management
 
Praveen jain-new_mob
Praveen jain-new_mobPraveen jain-new_mob
Praveen jain-new_mob
 
STLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptxSTLC & SDLC-ppt-1.pptx
STLC & SDLC-ppt-1.pptx
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 
Prasanth_Pendam_QA_9.5 Years
Prasanth_Pendam_QA_9.5 YearsPrasanth_Pendam_QA_9.5 Years
Prasanth_Pendam_QA_9.5 Years
 
Performance Testing Training in Hyderabad
Performance Testing Training in HyderabadPerformance Testing Training in Hyderabad
Performance Testing Training in Hyderabad
 
performance testing training in hyderabad
performance testing training in hyderabadperformance testing training in hyderabad
performance testing training in hyderabad
 
performance testing training in hyderabad
performance testing training in hyderabadperformance testing training in hyderabad
performance testing training in hyderabad
 
Performance Testing.3zen.pdf
Performance Testing.3zen.pdfPerformance Testing.3zen.pdf
Performance Testing.3zen.pdf
 
Jaya_Joshi_Software_Testing
Jaya_Joshi_Software_TestingJaya_Joshi_Software_Testing
Jaya_Joshi_Software_Testing
 

Recently uploaded

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 

Recently uploaded (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 

Performance and Load Testing

  • 2.  Introduction to Performance Testing.  Load Testing.  Difference between Performance, Load Testing.  Why Performance Testing.  When is it required?  Process of Testing.  Testing Tools. SHW 2
  • 3.  It is a process of determining the speed or effectiveness of a computer, network, software program or device.  Factors of Performance testing:  Response Time  Throughput  Capacity  Stability SHW 3
  • 4.  It is defined as the delay between the point of request and the first response from the product.  It Increases proportionally to the user load. SHW 4
  • 5.  Ability to handle multiple transactions in a given period.  When the number of users increase, the throughput almost increase with the number of requests. SHW 5
  • 6.  Test behavior of the software under load and peak conditions. Eg: Testing a word processor in a very large document. Running multiple applications simultaneously. SHW 6
  • 7.  Identifies problems early on before they become costly to resolve  Develop more quality and scalable product.  To make sure the product meets response time, throughput etc.. SHW 7
  • 8.  It can be started from the requirements gathering phase and continue until deployment phase of the software for reduce the cost and time to rework.  Planning and Design Phase Identify the best configuration for software when there are accessing thousands of users.  Development Phase Detect breaking points, unnecessary codes and bottlenecks in the software.  Deployment Phase To check the minimum requirements (Hardware / Software) for the application are to runs it properly.  Maintenance Phase Identifying reasons/ factors which effect for degrade the performance of the software. SHW 8
  • 10.  Identify the Test Environment Identifies the Environment including hardware, software and network configurations. This process will help to testers for create more effective tests.  Identify Performance Acceptance Criteria It’s very important when initiate early in the application’s development life cycle and it records the acceptance criteria of the application. SHW 10
  • 11.  Plan and Design Tests It defines roles and responsibilities, test schedule, test environment preparations, etc….  Test Design is about type of test to be conducted, metric to be measured, metadata, scripts, etc… SHW 11
  • 12.  Configure the Test Environment Do the preparations for the testing environment. Arrange tools and other resources.  Implement the Test Design Construct the performance test by following on test design.  Execute the Test Do the execution and monitor tests. SHW 12
  • 13.  Analyze Results, Report, and Retest collect the output of monitoring and converts them into one format. There are two types of reports, 1. First report includes graphic and basic information. 2. Second report includes profound information and statics about the system. Retest and check whether there is an improvement or decrement of the performance. SHW 13
  • 14.  Open Source Apache JMeter Tsung Grinder  Commercial IBM Rational Performance Tester Borland silk performer Load Runner SHW 14
  • 15.  100% Java desktop application.  For web and FTP, Java, SOAP/XML-RPC, JDBC applications  Advantages: Open Source Various target systems. Extensibility.  Drawbacks: Necessary to start remote machine one by one. SHW 15
  • 16.  Works on Windows, Mac, Linux, AIX platforms.  Support to Citrix, Socket Recording, Web HTTP, SOA, SAP protocols.  Advantages: Support XML No programming knowledge required. Run with large multi users tests.  Drawbacks: Java Applet based applications not supported. Scheduling is not possible. SHW 16

Editor's Notes

  1. It's a way of quantifying the volume of requests/responses in relation to time. Transactions per second or TPS is the most common ratio used.
  2. Not for finding bugs
  3. Extensibility : Pluggable samplers allow unlimited testing capablities