SlideShare a Scribd company logo
WebPerfDays NY 2014 
Tools of the Trade: Load Testing 
Alexander Podelko 
alex.podelko@oracle.com 
alexanderpodelko.com/blog 
@apodelko 
September 18, 2014
About Me 
• Specialized in performance for the last 17 years 
• Currently performance testing and optimization 
of Hyperion products at Oracle 
• Board director at CMG http://cmg.org 
– Organization of performance and capacity 
professionals 
– Conference November 3-6, 2014 in Atlanta, GA 
Disclaimer: The views expressed here are my personal views only and do not necessarily represent those of my 
current or previous employers. All brands and trademarks mentioned are the property of their owners. 
2
Front- vs. Back-End 
• Back-end response times depend on load 
Thanks to Andy Hawkes for the graph 
3
Load Testing 
Applying multi-user synthetic load to the system 
– Load testing 
– Performance testing 
– Stress testing 
– Scalability testing 
– Volume testing 
– Reliability testing 
– Concurrency testing 
– Realistic Testing 
– Endurance testing 
– Longevity testing 
– Soak testing 
– Stability testing 
4
Can System Handle Peak Load? 
• You can’t know without testing: 
5
Verify Multi-User Performance 
• Single-user improvement may lead to multi-user 
performance degradation 
6
What Else Load Testing Adds 
• Performance optimization 
– Apply exactly the same load 
– See if the change makes a difference 
• Debugging/verification of multi-user issues 
• Testing self-regulation functionality 
– Such as auto-scaling or changing the level of 
service depending on load 
7
Commercial Tools 
Gartner Magic Quadrant for Quality Suites: 
• Leaders: 
– HP (LoadRunner) 
– IBM (Rational Performance Testing) 
– Microsoft (Visual Studio Web Performance…) 
– Oracle (Application Testing Suite) 
– SOASTA(CloudTest) 
– Borland (SilkPerformer) 
• Peformance: Neotys (NeoLoad), Blazemeter 
8
Open Source Tools 
• 53 tools listed at 
http://www.opensourcetesting.org/performance.php 
• Jmeter 
– Clear leader in popularity 
• Gatling 
– Getting popularity recently 
• Grinder, OpenSTA 
– Were popular/looks like no development recently 
9
Mixed Business Models 
• Advanced functionality 
– With small tests for free 
• Freemium models 
– LoadRunner, NeoLoad (up 50 users free) 
– CloudTest (Lite up to 100 users free) 
• BlazeMeter service using open source JMeter 
• Important when more people get involved 
– Continuous Integration, Agile development 
10
Load Testing Tools 
Differ drastically in: 
– Supported approaches / protocols 
– Functionality / extendibility 
– Supported environments 
– Scalability 
– Result analysis 
– Integration (monitoring, APM, CI, etc.) 
– Cost/Licensing 
– Available support and skills 
11
Record and Playback: Protocol 
Level 
Load Generator Server 
Load Testing Tool 
Virtual Users 
Application 
Network 
12
Record and Playback: UI Level 
13 
Load Generator Server 
Load Testing Tool 
Virtual 
Users 
Application 
Network 
Brows 
ers
Programming 
Load Generator Server 
Load Testing Tool App. 
Virtual 
Users 
Application 
Network 
API 
14
Environments 
• Lab vs. Service (SaaS) vs. Cloud (IaaS) 
– For both the system and load generators 
• Test vs. Production 
• No best solution, depends on your goals / 
system 
15
Scenarios 
• System validation for high load 
– Outside load (service or cloud), production system 
– Wider scope, lower repeatability 
• Performance optimization / troubleshooting 
– Isolated lab environment 
– Limited scope, high repeatability 
• Testing in Cloud 
– Lowering costs (in case of periodic tests) 
– Limited scope, low repeatability 
16
Integration 
• Reporting and Analysis 
• Monitoring / APM 
– System 
– Application insights (APM) 
• AppDynamics, New Relic, Dynatrace, etc. 
• Continuous Integration 
– CI servers (Jenkins, Hudson, etc.) 
– Adding to automatic build process 
17
Tool’s Ecosphere 
18 
Name Number of found 
documents by 
Google 
Number of found 
US positions at 
Monster.com 
[HP] LoadRunner 894,000 170 
[Apache] JMeter 688,000 90 
[Borland] SilkPerformer 138,000 12 
[Neotys] NeoLoad 87,100 3 
[SOASTA] CloudTest 51,500 2 
LoadStorm 18,000 -
Summary 
• There is no best tool – it depends on your 
needs 
• Almost every tool works for a small and simple 
web site 
• If using more sophisticated technologies, 
always check if the tool / approach supports it 
19
Questions? 
Alexander Podelko 
alex.podelko@oracle.com 
alexanderpodelko.com/blog 
@apodelko 
Need More? Come to the Performance and 
Capacity conference http://www.cmg.org 
• November 3-6, 2014 in Atlanta, GA 
• Perfect complement to Velocity / WebPerfDays

More Related Content

What's hot (20)

ODP
Webservice performance testing with SoapUI
Phuoc Nguyen
 
PDF
Siegfried Goeschl - Performance Testing of a Road Tolling System - EuroSTAR 2012
TEST Huddle
 
PPTX
QSpiders - Introduction to Performance Testing
Qspiders - Software Testing Training Institute
 
PPT
Module Owb Targets
Nicholas Goodman
 
PPTX
Simulating Radial and Axial Fan Performance
Burak Yenier
 
PPTX
Load testing with Visual Studio and Azure - Andrew Siemer
Andrew Siemer
 
PPTX
Feature Flagging to Reduce Risk in Database Migrations
Patrick Kaeding
 
PDF
Application Testing Suite 9.2
OracleVolutionSeries
 
PPTX
LoadUI web performance testing tool
Milind Rupchandani
 
PDF
Soasta Cloud Test
MatthewSOASTA
 
PPTX
VCS_QAPerformanceSlides
Michael Cowan
 
PDF
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter
 
PPTX
Jmeter
Sun Technlogies
 
PPT
Wap tpresentation (Load testing Tool )
jagdishdevabhaipatel
 
PPT
Web Performance Testing
CSC Trusted Cloud Services
 
PPTX
#NEOTYSPAC performance testing shift left
Amir Rozenberg
 
PPT
Performance Testing in Oracle Apps
Biswajit Pratihari
 
PPTX
OOW13 Exadata and ODI with Parallel
Kellyn Pot'Vin-Gorman
 
PPT
RedTree OpenCMS 8
RedTreeECM
 
PPTX
Topaz for Java Performance Webcast
Compuware
 
Webservice performance testing with SoapUI
Phuoc Nguyen
 
Siegfried Goeschl - Performance Testing of a Road Tolling System - EuroSTAR 2012
TEST Huddle
 
QSpiders - Introduction to Performance Testing
Qspiders - Software Testing Training Institute
 
Module Owb Targets
Nicholas Goodman
 
Simulating Radial and Axial Fan Performance
Burak Yenier
 
Load testing with Visual Studio and Azure - Andrew Siemer
Andrew Siemer
 
Feature Flagging to Reduce Risk in Database Migrations
Patrick Kaeding
 
Application Testing Suite 9.2
OracleVolutionSeries
 
LoadUI web performance testing tool
Milind Rupchandani
 
Soasta Cloud Test
MatthewSOASTA
 
VCS_QAPerformanceSlides
Michael Cowan
 
BlazeMeter Presents at the High Performance Drupal Meetup
BlazeMeter
 
Wap tpresentation (Load testing Tool )
jagdishdevabhaipatel
 
Web Performance Testing
CSC Trusted Cloud Services
 
#NEOTYSPAC performance testing shift left
Amir Rozenberg
 
Performance Testing in Oracle Apps
Biswajit Pratihari
 
OOW13 Exadata and ODI with Parallel
Kellyn Pot'Vin-Gorman
 
RedTree OpenCMS 8
RedTreeECM
 
Topaz for Java Performance Webcast
Compuware
 

Similar to Tools of the Trade: Load Testing - Ignite session at WebPerfDays NY 14 (20)

PPTX
Load Testing: See a Bigger Picture, ALM Forum, 2014
Alexander Podelko
 
PPT
Performance Testing Overview
James Venetsanakos
 
PPTX
Multiple Dimensions of Load Testing
Alexander Podelko
 
PPTX
Load and performance testing
Qualitest
 
PPTX
Reinventing Performance Testing, CMG imPACt 2016 slides
Alexander Podelko
 
PDF
Exploring Top Performance Testing Tools in Software Industry.pdf
flufftailshop
 
PPT
Less11 3 e_loadmodule_1
Suresh Mishra
 
PPTX
Introduction to performance testing
Richard Bishop
 
PPTX
Context-Driven Performance Testing
Alexander Podelko
 
PPTX
TGT#19 - 3 seconds or less - Piotr Liss
Trójmiejska Grupa Testerska
 
PPT
08-Performence_Testing Project Explain.ppt
pspc139
 
PPTX
Performance Testing
Selin Gungor
 
PPTX
Performance testing
Chalana Kahandawala
 
PDF
Is JMeter The Best Performance Testing Tool.pdf
Mindfire LLC
 
PPTX
Performance: See the Whole Picture
Alexander Podelko
 
PPTX
Alexander Podelko - Context-Driven Performance Testing
Neotys_Partner
 
PDF
What are the top 10 performance testing tools
TestingXperts
 
PPTX
Introduction to Performance Testing
jasndesilva
 
PPTX
Neev QA Offering
Neev Technologies
 
PPTX
QSpiders - Introduction to JMeter
Qspiders - Software Testing Training Institute
 
Load Testing: See a Bigger Picture, ALM Forum, 2014
Alexander Podelko
 
Performance Testing Overview
James Venetsanakos
 
Multiple Dimensions of Load Testing
Alexander Podelko
 
Load and performance testing
Qualitest
 
Reinventing Performance Testing, CMG imPACt 2016 slides
Alexander Podelko
 
Exploring Top Performance Testing Tools in Software Industry.pdf
flufftailshop
 
Less11 3 e_loadmodule_1
Suresh Mishra
 
Introduction to performance testing
Richard Bishop
 
Context-Driven Performance Testing
Alexander Podelko
 
TGT#19 - 3 seconds or less - Piotr Liss
Trójmiejska Grupa Testerska
 
08-Performence_Testing Project Explain.ppt
pspc139
 
Performance Testing
Selin Gungor
 
Performance testing
Chalana Kahandawala
 
Is JMeter The Best Performance Testing Tool.pdf
Mindfire LLC
 
Performance: See the Whole Picture
Alexander Podelko
 
Alexander Podelko - Context-Driven Performance Testing
Neotys_Partner
 
What are the top 10 performance testing tools
TestingXperts
 
Introduction to Performance Testing
jasndesilva
 
Neev QA Offering
Neev Technologies
 
QSpiders - Introduction to JMeter
Qspiders - Software Testing Training Institute
 
Ad

More from Alexander Podelko (11)

PDF
Continuous Performance Testing: Challenges and Approaches
Alexander Podelko
 
DOCX
Multiple Dimensions of Load Testing, CMG 2015 paper
Alexander Podelko
 
DOCX
Reinventing Performance Testing. CMG imPACt 2016 paper
Alexander Podelko
 
PDF
Continuous Performance Testing: Myths and Realities
Alexander Podelko
 
PPTX
A Short History of Performance Engineering
Alexander Podelko
 
PPT
Performance testing: respect the difference at swqd14
Alexander Podelko
 
PDF
Agile Aspects of Performance Testing
Alexander Podelko
 
PPTX
A Short History of Performance Engineering
Alexander Podelko
 
PDF
Performance Requirements: CMG'11 slides with notes (pdf)
Alexander Podelko
 
PPTX
Performance Assurance for Packaged Applications
Alexander Podelko
 
PPT
Performance Requirements: the Backbone of the Performance Engineering Process
Alexander Podelko
 
Continuous Performance Testing: Challenges and Approaches
Alexander Podelko
 
Multiple Dimensions of Load Testing, CMG 2015 paper
Alexander Podelko
 
Reinventing Performance Testing. CMG imPACt 2016 paper
Alexander Podelko
 
Continuous Performance Testing: Myths and Realities
Alexander Podelko
 
A Short History of Performance Engineering
Alexander Podelko
 
Performance testing: respect the difference at swqd14
Alexander Podelko
 
Agile Aspects of Performance Testing
Alexander Podelko
 
A Short History of Performance Engineering
Alexander Podelko
 
Performance Requirements: CMG'11 slides with notes (pdf)
Alexander Podelko
 
Performance Assurance for Packaged Applications
Alexander Podelko
 
Performance Requirements: the Backbone of the Performance Engineering Process
Alexander Podelko
 
Ad

Recently uploaded (20)

PDF
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Smart Air Quality Monitoring with Serrax AQM190 LITE
SERRAX TECHNOLOGIES LLP
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
TrustArc Webinar - Data Privacy Trends 2025: Mid-Year Insights & Program Stra...
TrustArc
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 

Tools of the Trade: Load Testing - Ignite session at WebPerfDays NY 14

  • 1. WebPerfDays NY 2014 Tools of the Trade: Load Testing Alexander Podelko [email protected] alexanderpodelko.com/blog @apodelko September 18, 2014
  • 2. About Me • Specialized in performance for the last 17 years • Currently performance testing and optimization of Hyperion products at Oracle • Board director at CMG http://cmg.org – Organization of performance and capacity professionals – Conference November 3-6, 2014 in Atlanta, GA Disclaimer: The views expressed here are my personal views only and do not necessarily represent those of my current or previous employers. All brands and trademarks mentioned are the property of their owners. 2
  • 3. Front- vs. Back-End • Back-end response times depend on load Thanks to Andy Hawkes for the graph 3
  • 4. Load Testing Applying multi-user synthetic load to the system – Load testing – Performance testing – Stress testing – Scalability testing – Volume testing – Reliability testing – Concurrency testing – Realistic Testing – Endurance testing – Longevity testing – Soak testing – Stability testing 4
  • 5. Can System Handle Peak Load? • You can’t know without testing: 5
  • 6. Verify Multi-User Performance • Single-user improvement may lead to multi-user performance degradation 6
  • 7. What Else Load Testing Adds • Performance optimization – Apply exactly the same load – See if the change makes a difference • Debugging/verification of multi-user issues • Testing self-regulation functionality – Such as auto-scaling or changing the level of service depending on load 7
  • 8. Commercial Tools Gartner Magic Quadrant for Quality Suites: • Leaders: – HP (LoadRunner) – IBM (Rational Performance Testing) – Microsoft (Visual Studio Web Performance…) – Oracle (Application Testing Suite) – SOASTA(CloudTest) – Borland (SilkPerformer) • Peformance: Neotys (NeoLoad), Blazemeter 8
  • 9. Open Source Tools • 53 tools listed at http://www.opensourcetesting.org/performance.php • Jmeter – Clear leader in popularity • Gatling – Getting popularity recently • Grinder, OpenSTA – Were popular/looks like no development recently 9
  • 10. Mixed Business Models • Advanced functionality – With small tests for free • Freemium models – LoadRunner, NeoLoad (up 50 users free) – CloudTest (Lite up to 100 users free) • BlazeMeter service using open source JMeter • Important when more people get involved – Continuous Integration, Agile development 10
  • 11. Load Testing Tools Differ drastically in: – Supported approaches / protocols – Functionality / extendibility – Supported environments – Scalability – Result analysis – Integration (monitoring, APM, CI, etc.) – Cost/Licensing – Available support and skills 11
  • 12. Record and Playback: Protocol Level Load Generator Server Load Testing Tool Virtual Users Application Network 12
  • 13. Record and Playback: UI Level 13 Load Generator Server Load Testing Tool Virtual Users Application Network Brows ers
  • 14. Programming Load Generator Server Load Testing Tool App. Virtual Users Application Network API 14
  • 15. Environments • Lab vs. Service (SaaS) vs. Cloud (IaaS) – For both the system and load generators • Test vs. Production • No best solution, depends on your goals / system 15
  • 16. Scenarios • System validation for high load – Outside load (service or cloud), production system – Wider scope, lower repeatability • Performance optimization / troubleshooting – Isolated lab environment – Limited scope, high repeatability • Testing in Cloud – Lowering costs (in case of periodic tests) – Limited scope, low repeatability 16
  • 17. Integration • Reporting and Analysis • Monitoring / APM – System – Application insights (APM) • AppDynamics, New Relic, Dynatrace, etc. • Continuous Integration – CI servers (Jenkins, Hudson, etc.) – Adding to automatic build process 17
  • 18. Tool’s Ecosphere 18 Name Number of found documents by Google Number of found US positions at Monster.com [HP] LoadRunner 894,000 170 [Apache] JMeter 688,000 90 [Borland] SilkPerformer 138,000 12 [Neotys] NeoLoad 87,100 3 [SOASTA] CloudTest 51,500 2 LoadStorm 18,000 -
  • 19. Summary • There is no best tool – it depends on your needs • Almost every tool works for a small and simple web site • If using more sophisticated technologies, always check if the tool / approach supports it 19
  • 20. Questions? Alexander Podelko [email protected] alexanderpodelko.com/blog @apodelko Need More? Come to the Performance and Capacity conference http://www.cmg.org • November 3-6, 2014 in Atlanta, GA • Perfect complement to Velocity / WebPerfDays