SlideShare a Scribd company logo
1 of 16
Maharshi Shah
TestingDiaries.com
Rich Friedman
RedLine13.com
Why Performance Testing?
Source: http://bit.ly/WhyPerfTest
Some Statistics
 47% of consumers expect a web page to load in 2
seconds or less.
 40% of people abandon a website that takes more
than 3 seconds to load.
 A 1 second delay in page response can result in a 7%
reduction in conversions.
 If an e-commerce site is making $100,000 per day, a
1 second page delay could cost $2.5 million in lost
sales a year.
Performance Testing is Must When…
 High load is expected on application.
 Application has large volume of data.
 Application is sluggish.
 Customer requests it.
An Example Project
 Scope: Home page, login, search, view profile, edit
profile, article listing, article details, logout.
 Goal: To assess that the system is able to support
4000 users with response time less than or equal to 5
seconds.
 Additionally, stress testing is to be done to determine
system’s preparedness for high load.
 Minimal or no errors during all tests.
What is Performance Testing?
 Non-functional testing
 Performance testing: To validate speed, scalability
and stability.
 Load testing: To check application behavior under
normal and peak load.
 Stress testing: To evaluate application when it’s
pushed beyond normal conditions.
 Special mentions: Volume testing, spike testing,
endurance testing.
Usual Performance Testing Architecture
Performance Testing Approach
 Gather requirements.
 Prepare a plan.
 Select a tool.
 Prepare and run your performance script.
 Scale your tests if required.
 Analyze results and prepare a report.
Requirements Gathering
 Number of users
 Expected response time
 Environment and test machines setup
 Business critical scenarios to performance test
 Test data
Preparing Test Plan
 Prepare a plan which outlines your performance
testing approach.
 Get it reviewed and approved from client.
Tool Selection
Running and Scaling Tests
 Prepare your script and execute it for large number
of users.
 Monitor server resource consumption while test is
running.
 Use cloud based services like RedLine13 to scale your
performance tests.
Analysis and Reporting
 Keep target audience in mind while reporting.
 Provide detailed analysis based on your observation.
 Try to pinpoint performance bottlenecks and suggest
ways to mitigate them.
 Provide technical details such as throughput,
resource utilization, test parameters etc.
 Report errors if found.
Performance Testing Best Practices
 Test environment should be identical to production
environment.
 Application should be functionally stable.
 Monitor server resources consumption.
 Try to mimic the real world scenarios.
Thank You
Q&A
Contact Info
 Testing Diaries
 Email: admin@testingdiaries.com
 Website: http://www.testingdiaries.com
 Facebook:
https://www.facebook.com/TestingDiaries
 Twitter: @Testing_Diaries
 RedLine13
 Email: info@redline13.com
 Website: https://www.redline13.com
 Facebook:
https://www.facebook.com/redlineloadtest
 Twitter: @redlinethirteen
R

More Related Content

What's hot

ALPS WG Update - IAB Ad Ops Summit, Fall 2009
ALPS WG Update - IAB Ad Ops Summit, Fall 2009ALPS WG Update - IAB Ad Ops Summit, Fall 2009
ALPS WG Update - IAB Ad Ops Summit, Fall 2009Eric Goldsmith
 

What's hot (6)

SV Value Brief
SV Value BriefSV Value Brief
SV Value Brief
 
Chemgenie informationv5
Chemgenie informationv5Chemgenie informationv5
Chemgenie informationv5
 
Auditing laboratory data systems
Auditing laboratory data systemsAuditing laboratory data systems
Auditing laboratory data systems
 
ALPS WG Update - IAB Ad Ops Summit, Fall 2009
ALPS WG Update - IAB Ad Ops Summit, Fall 2009ALPS WG Update - IAB Ad Ops Summit, Fall 2009
ALPS WG Update - IAB Ad Ops Summit, Fall 2009
 
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
 
Titian tech solutions-introduction
Titian tech solutions-introductionTitian tech solutions-introduction
Titian tech solutions-introduction
 

Viewers also liked

Performance Testing Insights
Performance Testing InsightsPerformance Testing Insights
Performance Testing InsightsDeepu S Nath
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeterjvSlideshare
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloudstuartmoncrieff
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance TestingSWAAM Tech
 
How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)Sauce Labs
 
Sinfonia da natureza
Sinfonia da naturezaSinfonia da natureza
Sinfonia da naturezailce marinho
 
Grandes vultos da ciência
Grandes vultos da ciênciaGrandes vultos da ciência
Grandes vultos da ciênciaEdna EdnaAraxa
 
Hermes trimegisto leis
Hermes trimegisto leisHermes trimegisto leis
Hermes trimegisto leisilce marinho
 
Voluntarios maranhao
Voluntarios maranhaoVoluntarios maranhao
Voluntarios maranhaoRede Mobiliza
 
Las tic un paso sencillo para maejar facilmente evelin
Las tic un paso sencillo para maejar facilmente evelinLas tic un paso sencillo para maejar facilmente evelin
Las tic un paso sencillo para maejar facilmente evelinevelin fernanda valoy
 
Samsung opens its HomeSync streaming box to HTC, Sony and LG devices
Samsung opens its HomeSync streaming box to HTC, Sony and LG devicesSamsung opens its HomeSync streaming box to HTC, Sony and LG devices
Samsung opens its HomeSync streaming box to HTC, Sony and LG devicesgodlyhealth6570
 
Conselhos aos velhos e aos envelhecidos
Conselhos aos velhos e aos envelhecidosConselhos aos velhos e aos envelhecidos
Conselhos aos velhos e aos envelhecidosilce marinho
 
Portafolio de presentación
Portafolio de presentaciónPortafolio de presentación
Portafolio de presentaciónMaría Gómez
 
La inversión en sistemas de transporte nos beneficia a todos: Maite Ramos, Co...
La inversión en sistemas de transporte nos beneficia a todos: Maite Ramos, Co...La inversión en sistemas de transporte nos beneficia a todos: Maite Ramos, Co...
La inversión en sistemas de transporte nos beneficia a todos: Maite Ramos, Co...COPARMEX Ciudad de México
 

Viewers also liked (20)

Performance Testing Insights
Performance Testing InsightsPerformance Testing Insights
Performance Testing Insights
 
Going Serverless
Going Serverless Going Serverless
Going Serverless
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeter
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloud
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)How To Use Selenium Successfully (Java Edition)
How To Use Selenium Successfully (Java Edition)
 
7 Herramientas Básicas
7 Herramientas Básicas7 Herramientas Básicas
7 Herramientas Básicas
 
Sinfonia da natureza
Sinfonia da naturezaSinfonia da natureza
Sinfonia da natureza
 
Grandes vultos da ciência
Grandes vultos da ciênciaGrandes vultos da ciência
Grandes vultos da ciência
 
LA ENTREGA
LA ENTREGALA ENTREGA
LA ENTREGA
 
Hermes trimegisto leis
Hermes trimegisto leisHermes trimegisto leis
Hermes trimegisto leis
 
Voluntarios maranhao
Voluntarios maranhaoVoluntarios maranhao
Voluntarios maranhao
 
Que jamais...
Que jamais...Que jamais...
Que jamais...
 
O presente
O presenteO presente
O presente
 
Las tic un paso sencillo para maejar facilmente evelin
Las tic un paso sencillo para maejar facilmente evelinLas tic un paso sencillo para maejar facilmente evelin
Las tic un paso sencillo para maejar facilmente evelin
 
Samsung opens its HomeSync streaming box to HTC, Sony and LG devices
Samsung opens its HomeSync streaming box to HTC, Sony and LG devicesSamsung opens its HomeSync streaming box to HTC, Sony and LG devices
Samsung opens its HomeSync streaming box to HTC, Sony and LG devices
 
Conselhos aos velhos e aos envelhecidos
Conselhos aos velhos e aos envelhecidosConselhos aos velhos e aos envelhecidos
Conselhos aos velhos e aos envelhecidos
 
Portafolio de presentación
Portafolio de presentaciónPortafolio de presentación
Portafolio de presentación
 
La inversión en sistemas de transporte nos beneficia a todos: Maite Ramos, Co...
La inversión en sistemas de transporte nos beneficia a todos: Maite Ramos, Co...La inversión en sistemas de transporte nos beneficia a todos: Maite Ramos, Co...
La inversión en sistemas de transporte nos beneficia a todos: Maite Ramos, Co...
 

Similar to Why Performance Testing is Important

Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
Magical Performance tuning with Gomez
Magical Performance tuning with GomezMagical Performance tuning with Gomez
Magical Performance tuning with Gomezmcsaha
 
Are You Ready For More Visitors Cognizant Gomez Jan20
Are You Ready For More Visitors   Cognizant  Gomez Jan20Are You Ready For More Visitors   Cognizant  Gomez Jan20
Are You Ready For More Visitors Cognizant Gomez Jan20Compuware APM
 
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Dakiry
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introMykola Kovsh
 
Applying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website PerformanceApplying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website PerformancePostSharp Technologies
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Munirathnam Naidu
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellenceveehikle
 
How to Improve Overall Performance & Security For Any eCommerce Website In 2023
How to Improve Overall Performance & Security For Any eCommerce Website In 2023How to Improve Overall Performance & Security For Any eCommerce Website In 2023
How to Improve Overall Performance & Security For Any eCommerce Website In 2023Galaxy Weblinks
 
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)Salesforce Partners
 
Improve Your Frontend Agility with Proven Optimization Methods
Improve Your Frontend Agility with Proven Optimization MethodsImprove Your Frontend Agility with Proven Optimization Methods
Improve Your Frontend Agility with Proven Optimization MethodsInexture Solutions
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunnerKumar Gupta
 
Web and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateWeb and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateAbhimanyu Singhal
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Suresh Mishra
 
performancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdfperformancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdfMAshok10
 
A novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteA novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteeSAT Publishing House
 

Similar to Why Performance Testing is Important (20)

Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Magical Performance tuning with Gomez
Magical Performance tuning with GomezMagical Performance tuning with Gomez
Magical Performance tuning with Gomez
 
Are You Ready For More Visitors Cognizant Gomez Jan20
Are You Ready For More Visitors   Cognizant  Gomez Jan20Are You Ready For More Visitors   Cognizant  Gomez Jan20
Are You Ready For More Visitors Cognizant Gomez Jan20
 
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
Микола Ковш “Performance Testing Implementation From Scratch. Why? When and H...
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
Applying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website PerformanceApplying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website Performance
 
Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]Best Practices In Load And Stress Testing Cmg Seminar[1]
Best Practices In Load And Stress Testing Cmg Seminar[1]
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
T3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of ExcellenceT3 Consortium's Performance Center of Excellence
T3 Consortium's Performance Center of Excellence
 
How to Improve Overall Performance & Security For Any eCommerce Website In 2023
How to Improve Overall Performance & Security For Any eCommerce Website In 2023How to Improve Overall Performance & Security For Any eCommerce Website In 2023
How to Improve Overall Performance & Security For Any eCommerce Website In 2023
 
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
Avoid Growing Pains: Scale Your App for the Enterprise (October 14, 2014)
 
Improve Your Frontend Agility with Proven Optimization Methods
Improve Your Frontend Agility with Proven Optimization MethodsImprove Your Frontend Agility with Proven Optimization Methods
Improve Your Frontend Agility with Proven Optimization Methods
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
Web and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 UltimateWeb and load testing with Visual Studio 2010 Ultimate
Web and load testing with Visual Studio 2010 Ultimate
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
 
Sameer_Resume
Sameer_ResumeSameer_Resume
Sameer_Resume
 
performancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdfperformancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdf
 
A novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web siteA novel approach for evaluation of applying ajax in the web site
A novel approach for evaluation of applying ajax in the web site
 

Recently uploaded

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 

Recently uploaded (20)

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 

Why Performance Testing is Important

  • 2. Why Performance Testing? Source: http://bit.ly/WhyPerfTest
  • 3. Some Statistics  47% of consumers expect a web page to load in 2 seconds or less.  40% of people abandon a website that takes more than 3 seconds to load.  A 1 second delay in page response can result in a 7% reduction in conversions.  If an e-commerce site is making $100,000 per day, a 1 second page delay could cost $2.5 million in lost sales a year.
  • 4. Performance Testing is Must When…  High load is expected on application.  Application has large volume of data.  Application is sluggish.  Customer requests it.
  • 5. An Example Project  Scope: Home page, login, search, view profile, edit profile, article listing, article details, logout.  Goal: To assess that the system is able to support 4000 users with response time less than or equal to 5 seconds.  Additionally, stress testing is to be done to determine system’s preparedness for high load.  Minimal or no errors during all tests.
  • 6. What is Performance Testing?  Non-functional testing  Performance testing: To validate speed, scalability and stability.  Load testing: To check application behavior under normal and peak load.  Stress testing: To evaluate application when it’s pushed beyond normal conditions.  Special mentions: Volume testing, spike testing, endurance testing.
  • 8. Performance Testing Approach  Gather requirements.  Prepare a plan.  Select a tool.  Prepare and run your performance script.  Scale your tests if required.  Analyze results and prepare a report.
  • 9. Requirements Gathering  Number of users  Expected response time  Environment and test machines setup  Business critical scenarios to performance test  Test data
  • 10. Preparing Test Plan  Prepare a plan which outlines your performance testing approach.  Get it reviewed and approved from client.
  • 12. Running and Scaling Tests  Prepare your script and execute it for large number of users.  Monitor server resource consumption while test is running.  Use cloud based services like RedLine13 to scale your performance tests.
  • 13. Analysis and Reporting  Keep target audience in mind while reporting.  Provide detailed analysis based on your observation.  Try to pinpoint performance bottlenecks and suggest ways to mitigate them.  Provide technical details such as throughput, resource utilization, test parameters etc.  Report errors if found.
  • 14. Performance Testing Best Practices  Test environment should be identical to production environment.  Application should be functionally stable.  Monitor server resources consumption.  Try to mimic the real world scenarios.
  • 16. Contact Info  Testing Diaries  Email: admin@testingdiaries.com  Website: http://www.testingdiaries.com  Facebook: https://www.facebook.com/TestingDiaries  Twitter: @Testing_Diaries  RedLine13  Email: info@redline13.com  Website: https://www.redline13.com  Facebook: https://www.facebook.com/redlineloadtest  Twitter: @redlinethirteen R