SlideShare a Scribd company logo
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.

Recommended for you

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

Working group status update at the Interactive Advertising Bureau's 2009 Ad Operations Summit in New York, Nov 16, 2009. The Ad Load Performance Scoring (ALPS) working group, with membership from AOL, Yahoo, Microsoft and Google, is developing a method for 'scoring' the load performance of ads, and incorporates best-practices compliance as well as measured load speed.

ads performance scoring iab web
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services

This presentation includes: - Why performance matters for digital businesses? - Use Cases for performance / load testing - Load Test Design Considerations - Tools and Technologies - Methodology and Approach - Activities and Deliverables - Load Testing Success Stories

kehperformance testload test
Titian tech solutions-introduction
Titian tech solutions-introductionTitian tech solutions-introduction
Titian tech solutions-introduction

Titian-tech Solutions is an India-based software testing and QA firm that offers a wide range of testing services including verification and validation, integration testing, product testing, specialized testing, staff augmentation, advisory and consultancy, and trainings. They cater to different client needs across domains and provide flexible solutions through individual contractors or dedicated testing teams at affordable rates. Their goal is to help clients develop high quality products through rigorous testing.

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.

Recommended for you

Performance Testing Insights
Performance Testing InsightsPerformance Testing Insights
Performance Testing Insights

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

load runnergtech tfgperformance testing
Going Serverless
Going Serverless Going Serverless
Going Serverless

A simple traditional web application consists of a web server, web client and an optional database. A traditional software developer needs to be aware of the server in which his code runs, because it has to be created, scaled, and maintained. If it goes down at the most critical time, it could result in drastic consequences. When a single application is deployed in a server, there will be lot of unused resources. For example, if a developer deploys a Storm cluster which uses CPU heavily for computation, there will be less use of the hard disk. These servers are not custom made for our applications so there will be resource wastages. The concept of a Serverless Architecture came up as a solution to overcome this problem and a lot of other issues coupled with physical servers. In this Innovation Session, Danula Eranjith, Malinga Perera and Shehan Perera from the Data and Analytics team discuss the Serverless Architecture concept, and how it can be implemented using AWS technologies.

databasehadoopserver architecture
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeter

This document discusses performance testing with JMeter. It provides an introduction to performance testing and why it is important. It describes the tools needed for a performance testing system, including virtual user simulators, system monitoring tools, and application monitoring tools. It then focuses on using JMeter for performance testing, explaining why JMeter is chosen and some basic parameters to consider like response time and throughput.

performance jmeter exo reporting testlab testing
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.

Recommended for you

Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloud

With an increasing number of applications being deployed in the cloud, this trend will soon touch performance testers within every organisation. This presentation will dispel the hype, tell you what you need to know to embrace this opportunity, and answer the following questions: * What are the challenges specifically related to performance testing cloud-based applications? * What are some common performance problems seen in cloud-based applications, and how can you test for them? * How will cloud-based load generators help your performance testing? Don't get left behind! A solid understanding of cloud concepts will be invaluable to your testing career. This presentation was originally given at Iqnite Australia (Melbourne) on October 16th, 2014.

cloudloadrunnerperformance testing
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing

The document provides an introduction and overview of performance testing. It discusses what performance testing, tuning, and engineering are and why they are important. It outlines the typical performance test cycle and common types of performance tests. Finally, it discusses some myths about performance testing and gives an overview of common performance testing tools and architectures.

performance testing
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing

The document discusses performance testing, including its goals, importance, types, prerequisites, management approaches, testing cycle, activities, common issues, typical fixes, challenges, and best practices. The key types of performance testing are load, stress, soak/endurance, volume/spike, scalability, and configuration testing. Performance testing aims to assess production readiness, compare platforms/configurations, evaluate against criteria, and discover poor performance. It is important for meeting user expectations and avoiding lost revenue.

jmeterperformance testingswaamtech
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

Recommended for you

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)

Dave Haeffner, a Selenium expert and active member of the Selenium project, steps through the why, how, and what of Selenium (the open-source automated web-testing tool for functional testing). He also discusses how to start from nothing and build out a well-factored, maintainable, resilient, fast and scalable set of tests in Java. These will test your app across all of the browsers you care about, while exercising relevant functionality that matters to your business.

sauce labsdave haeffnerjava
7 Herramientas Básicas
7 Herramientas Básicas7 Herramientas Básicas
7 Herramientas Básicas

Este documento describe diversas herramientas de investigación como el diagrama de Ishikawa, la hoja de verificación, el gráfico de control, el histograma, el diagrama de Pareto, el diagrama de dispersión y el muestreo estratificado. Cada una se utiliza para organizar y analizar datos de manera gráfica con el fin de identificar problemas, observar tendencias y asignar prioridades.

Sinfonia da natureza
Sinfonia da naturezaSinfonia da natureza
Sinfonia da natureza

O poema descreve a natureza como uma fonte de beleza, vida e amor. Ele celebra os ciclos da natureza como as estações do outono, inverno e primavera, e enfatiza que devemos cuidar e apreciar a natureza como nosso lar.

More Related Content

What's hot

SV Value Brief
SV Value BriefSV Value Brief
SV Value Brief
Jeffrey Nunn
 
Chemgenie informationv5
Chemgenie informationv5Chemgenie informationv5
Chemgenie informationv5
Amy Parekh-Pross
 
Auditing laboratory data systems
Auditing laboratory data systemsAuditing laboratory data systems
Auditing laboratory data systems
OnlineCompliance Panel
 
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
Eric Goldsmith
 
Neev Load Testing Services
Neev Load Testing ServicesNeev Load Testing Services
Neev Load Testing Services
Neev Technologies
 
Titian tech solutions-introduction
Titian tech solutions-introductionTitian tech solutions-introduction
Titian tech solutions-introduction
Titian-tech Solutions
 

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 Insights
Deepu S Nath
 
Going Serverless
Going Serverless Going Serverless
Going Serverless
Schezarnie Racip
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeter
jvSlideshare
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloud
stuartmoncrieff
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
Tharinda Liyanage
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
SWAAM 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
 
7 Herramientas Básicas
7 Herramientas Básicas7 Herramientas Básicas
7 Herramientas Básicas
Tomás Arredondo Balderas
 
Sinfonia da natureza
Sinfonia da naturezaSinfonia da natureza
Sinfonia da natureza
ilce marinho
 
Grandes vultos da ciência
Grandes vultos da ciênciaGrandes vultos da ciência
Grandes vultos da ciência
Edna EdnaAraxa
 
LA ENTREGA
LA ENTREGALA ENTREGA
LA ENTREGA
Wolferania
 
Hermes trimegisto leis
Hermes trimegisto leisHermes trimegisto leis
Hermes trimegisto leis
ilce marinho
 
Voluntarios maranhao
Voluntarios maranhaoVoluntarios maranhao
Voluntarios maranhao
Rede Mobiliza
 
Que jamais...
Que jamais...Que jamais...
Que jamais...
ilce marinho
 
O presente
O presenteO presente
O presente
ilce marinho
 
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
evelin 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 devices
godlyhealth6570
 
Conselhos aos velhos e aos envelhecidos
Conselhos aos velhos e aos envelhecidosConselhos aos velhos e aos envelhecidos
Conselhos aos velhos e aos envelhecidos
ilce marinho
 
Portafolio de presentación
Portafolio de presentaciónPortafolio de presentación
Portafolio de presentación
Marí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 [Webinar] Getting Started with Performance Testing

Performance Testing
Performance TestingPerformance Testing
Performance Testing
Selin Gungor
 
Magical Performance tuning with Gomez
Magical Performance tuning with GomezMagical Performance tuning with Gomez
Magical Performance tuning with Gomez
mcsaha
 
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
Compuware 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 intro
Mykola 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 Performance
PostSharp 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
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
Qspiders - Software Testing Training Institute
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
sharadkjain
 
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
veehikle
 
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
Galaxy 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 Methods
Inexture Solutions
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
Kumar 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 Ultimate
Abhimanyu Singhal
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1
Suresh Mishra
 
Rational Quality Manager
Rational Quality ManagerRational Quality Manager
Rational Quality Manager
Strongback Consulting
 
Sameer_Resume
Sameer_ResumeSameer_Resume
Sameer_Resume
Sameer Mohammad
 
performancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdfperformancetestinganoverview-110206071921-phpapp02.pdf
performancetestinganoverview-110206071921-phpapp02.pdf
MAshok10
 
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
eSAT Publishing House
 

Similar to [Webinar] Getting Started with Performance Testing (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

Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
e-Definers Technology
 
ENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentationENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentation
sofiafernandezon
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
confluent
 
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple StepsSeamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Estuary Flow
 
Development of Chatbot Using AI\ML Technologies
Development of Chatbot Using AI\ML TechnologiesDevelopment of Chatbot Using AI\ML Technologies
Development of Chatbot Using AI\ML Technologies
MaisnamLuwangPibarel
 
Leading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptxLeading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptx
taskroupseo
 
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfResponsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Trackobit
 
What is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for FreeWhat is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for Free
TwisterTools
 
ANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdfANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdf
sachin chaurasia
 
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
Hironori Washizaki
 
MVP Mobile Application - Codearrest.pptx
MVP Mobile Application - Codearrest.pptxMVP Mobile Application - Codearrest.pptx
MVP Mobile Application - Codearrest.pptx
Mitchell Marsh
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
SSTech System
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
DNUG e.V.
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
avufu
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
ssuser2b426d1
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
908dutch
 
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
miso_uam
 
Google ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learningGoogle ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learning
VishrutGoyani1
 
active-directory-auditing-solution (2).pptx
active-directory-auditing-solution (2).pptxactive-directory-auditing-solution (2).pptx
active-directory-auditing-solution (2).pptx
sudsdeep
 

Recently uploaded (20)

Top 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your WebsiteTop 10 Tips To Get Google AdSense For Your Website
Top 10 Tips To Get Google AdSense For Your Website
 
ENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentationENISA Threat Landscape 2023 documentation
ENISA Threat Landscape 2023 documentation
 
Break data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud ConnectorsBreak data silos with real-time connectivity using Confluent Cloud Connectors
Break data silos with real-time connectivity using Confluent Cloud Connectors
 
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple StepsSeamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
Seamless PostgreSQL to Snowflake Data Transfer in 8 Simple Steps
 
Development of Chatbot Using AI\ML Technologies
Development of Chatbot Using AI\ML TechnologiesDevelopment of Chatbot Using AI\ML Technologies
Development of Chatbot Using AI\ML Technologies
 
Leading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptxLeading Project Management Tool Taskruop.pptx
Leading Project Management Tool Taskruop.pptx
 
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdfResponsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
Responsibilities of Fleet Managers and How TrackoBit Can Assist.pdf
 
What is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for FreeWhat is OCR Technology and How to Extract Text from Any Image for Free
What is OCR Technology and How to Extract Text from Any Image for Free
 
ANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdfANSYS Mechanical APDL Introductory Tutorials.pdf
ANSYS Mechanical APDL Introductory Tutorials.pdf
 
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
COMPSAC 2024 D&I Panel: Charting a Course for Equity: Strategies for Overcomi...
 
MVP Mobile Application - Codearrest.pptx
MVP Mobile Application - Codearrest.pptxMVP Mobile Application - Codearrest.pptx
MVP Mobile Application - Codearrest.pptx
 
React Native vs Flutter - SSTech System
React Native vs Flutter  - SSTech SystemReact Native vs Flutter  - SSTech System
React Native vs Flutter - SSTech System
 
dachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdfdachnug51 - All you ever wanted to know about domino licensing.pdf
dachnug51 - All you ever wanted to know about domino licensing.pdf
 
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
一比一原版英国牛津大学毕业证(oxon毕业证书)如何办理
 
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTIONBITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
BITCOIN HEIST RANSOMEWARE ATTACK PREDICTION
 
Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …Prada Group Reports Strong Growth in First Quarter …
Prada Group Reports Strong Growth in First Quarter …
 
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
Abortion pills in Fujairah *((+971588192166*)☎️)¥) **Effective Abortion Pills...
 
Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)Software development... for all? (keynote at ICSOFT'2024)
Software development... for all? (keynote at ICSOFT'2024)
 
Google ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learningGoogle ML-Kit - Understanding on-device machine learning
Google ML-Kit - Understanding on-device machine learning
 
active-directory-auditing-solution (2).pptx
active-directory-auditing-solution (2).pptxactive-directory-auditing-solution (2).pptx
active-directory-auditing-solution (2).pptx
 

[Webinar] Getting Started with Performance Testing

  • 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