SlideShare a Scribd company logo
Automatic Analysis
for Load Test Results
by Andrey Pokhilko
Chief Scientist, BlazeMeter Inc.
February 3rd, 2016
Mountain View, CA
About Me
My key interest: tools that help people enjoy their job
Current: Chief Scientist for BlazeMeter
Past: Performance Engineering in Yandex
JMeter Plugins project founder http://jmeter-plugins.org/
Loadosophia author http://loadosophia.org/
Taurus Tool lead dev http://gettaurus.org/
Look Out of the Window
1. It’s the era of total speed-up
2. Which is solved by total automation
3. Which leads to CI/CD as standard practices
You can’t have a human in the loop anymore
Understand how humans do it,
then automate the process
Analysis
Raw Data
Information DecisionsFacts
True Analysis is Here
What is our “Load Test Results Analysis” ?
1. Decide if results are reliable
2. Break complex test timeline into components - surprisingly important
3. Decide if it had hit bottleneck, had memory leak etc
4. Understand APM correlations
5. Decide if something has changed since the last test / over recent N tests
When do we do it?
1. Online while test is still running
2. Post-test
3. Comparing tests to a specific baseline
4. Observing KPI history from a series of tests
Unconsciously most of the time
Speed
Constraint
main
challenge
Resources
Used
Challenge Accepted
Isn’t it trivial?
Wasn’t it done before?
Why can’t we reuse what APM vendors do these days?
How can we do it?
“Automated” vs “Automatic”
Disambiguation:
Apply the right test signal
First and foremost:
Right test signal
Load Profile
Real test intention
Measured
ResponseSystem
Common Test Signals aka Load Profiles
Stress, Max Throughput => Capacity, “how much”
Constant, Soak, Sustain => Quality, “how good”
Spike, recovery
Combinations => reality requires to adapt
Stress
Constant
Mixed
Recovery
Each testing process stage
has own techniques
In-Test Automation
Instant threshold
Windowed threshold => average / instant
Steadiness threshold => stop constant test earlier
Decisions to be made: stop test, mark it failed, mark it passed
In-Test Automation: Implementations
JMeter-Plugins Autostop - show it
Taurus Pass/Fail criteria - show it
BlazeMeter Thresholds
Post-Test Analysis
Stage breakdown
1. Ramp-Up Stage
2. Constant Stage
3. Leftovers
POI detection
APM correlation
- “measure everything” costs you in the analysis stage
Post-Test Analysis: Implementations
BlazeMeter App => Thresholds
Loadosophia.org:
stages breakdown
test classification
refined KPIs - it’s all about speed
monitoring correlation
85% to 95% correct
Test Comparison & Series Trend
Have reference test (aka “baseline”)
Raise flag on too much difference
Notify on trend outlier
Notify on trend reaching limit
It’s all easy to automate with APIs + simple scripts
We’ve Learned Today
1. Why to automate results analysis
2. What our “result analysis” is
3. Prerequisites to make it automatable
4. Particular techniques & implementations
Now Q&A
(my favorite!)

More Related Content

PPTX
JMeter
Nguyen Quoc Dung
 
PPT
Wap tpresentation (Load testing Tool )
jagdishdevabhaipatel
 
PPTX
Jmeter load testing
Ali Raza
 
PDF
JMeter JMX Script Creation via BlazeMeter
RapidValue
 
PPTX
Open source load testing
Richard Friedman
 
PPTX
Load testing a website through JMETER
BugRaptors
 
PPTX
PERFORMANCE TESTING USING LOAD RUNNER
AjithaG9
 
PPTX
JMeter Load Testing | Load Testing Using JMmeter | JMeter Tutorial For Beginn...
Simplilearn
 
Wap tpresentation (Load testing Tool )
jagdishdevabhaipatel
 
Jmeter load testing
Ali Raza
 
JMeter JMX Script Creation via BlazeMeter
RapidValue
 
Open source load testing
Richard Friedman
 
Load testing a website through JMETER
BugRaptors
 
PERFORMANCE TESTING USING LOAD RUNNER
AjithaG9
 
JMeter Load Testing | Load Testing Using JMmeter | JMeter Tutorial For Beginn...
Simplilearn
 

What's hot (20)

PDF
Load Testing Tools | Testbytes
Testbytes
 
ODP
A Beginner's Guide to Application Load Testing
Birgit Pauli-Haack
 
PPT
Getting Started with Apache Jmeter
Mindfire Solutions
 
PDF
This Is How We Test Our Performance With JMeter
Medianova
 
PPT
JMeter & ColdFusion
isummation
 
PPTX
Load Testing and JMeter Presentation
Neill Lima
 
PDF
Apache jMeter
NexThoughts Technologies
 
PPTX
J Meter Intro
Sam Varadarajan
 
PPTX
Jmeter introduction
Ramakrishna kapa
 
PPTX
Leandro Melendez - Switching Performance Left & Right
Neotys_Partner
 
PPTX
Introduction to jmeter & how to view jmeter Test Result in Real-Time
BugRaptors
 
PPTX
Presentation on Apache Jmeter
Sabitri Gaire
 
PDF
JMeter vs LoadRunner | Edureka
Edureka!
 
PDF
Automation Testing with JMeter
Prince K. Raman Kinth
 
PPT
Jmeter From Scratch
ChinmayBrahma22
 
PPTX
QSpiders - Presentation JMeter
Qspiders - Software Testing Training Institute
 
PPT
Load Test Drupal Site Using JMeter and Amazon AWS
Vladimir Ilic
 
PDF
Load Testing Using JMeter Tutorial | Edureka
Edureka!
 
PPT
Performance Testing With Jmeter
Adam Goucher
 
PPTX
Jmeter
Sun Technlogies
 
Load Testing Tools | Testbytes
Testbytes
 
A Beginner's Guide to Application Load Testing
Birgit Pauli-Haack
 
Getting Started with Apache Jmeter
Mindfire Solutions
 
This Is How We Test Our Performance With JMeter
Medianova
 
JMeter & ColdFusion
isummation
 
Load Testing and JMeter Presentation
Neill Lima
 
J Meter Intro
Sam Varadarajan
 
Jmeter introduction
Ramakrishna kapa
 
Leandro Melendez - Switching Performance Left & Right
Neotys_Partner
 
Introduction to jmeter & how to view jmeter Test Result in Real-Time
BugRaptors
 
Presentation on Apache Jmeter
Sabitri Gaire
 
JMeter vs LoadRunner | Edureka
Edureka!
 
Automation Testing with JMeter
Prince K. Raman Kinth
 
Jmeter From Scratch
ChinmayBrahma22
 
QSpiders - Presentation JMeter
Qspiders - Software Testing Training Institute
 
Load Test Drupal Site Using JMeter and Amazon AWS
Vladimir Ilic
 
Load Testing Using JMeter Tutorial | Edureka
Edureka!
 
Performance Testing With Jmeter
Adam Goucher
 
Ad

Viewers also liked (20)

PPTX
Oslo Schibsted Performance Gathering
Almudena Vivanco
 
PPTX
A Short History of Performance Engineering
Alexander Podelko
 
PPT
Loadrunner presentation
medsherb
 
PDF
Understanding Microservice Performance
Rob Harrop
 
PPT
Web test
Raghu Kiran
 
PPTX
What is Loadrunner ?
Guru99
 
PPT
Web performance testing
Patrick Meenan
 
PPT
Analyzing Performance Test Data
Optimus Information Inc.
 
PPSX
Performance testing for web applications – techniques, metrics and profiling
TestCampRO
 
PPTX
Performance Test Automation Framework Presentation
Mikhael Gelezov
 
PPT
Performance Testing With Loadrunner
vladimir zaremba
 
PPTX
An Introduction to Performance Testing
David Tzemach
 
PPT
Hp Loadrunner
guestb3416f
 
PDF
E commerce Testing
Atul Pant
 
PDF
Performance Requirement Gathering
Atul Pant
 
PPTX
Load Runner
Shama Ahsan
 
PDF
Introduction to Performance testing
silviasiqueirahp
 
PPT
Industry Program In Pharma Quality Assurance And Quality Control
biinoida
 
PPT
Performance testing using hp load runner
Return on Intelligence
 
PPT
Advanced Load Runner
telab
 
Oslo Schibsted Performance Gathering
Almudena Vivanco
 
A Short History of Performance Engineering
Alexander Podelko
 
Loadrunner presentation
medsherb
 
Understanding Microservice Performance
Rob Harrop
 
Web test
Raghu Kiran
 
What is Loadrunner ?
Guru99
 
Web performance testing
Patrick Meenan
 
Analyzing Performance Test Data
Optimus Information Inc.
 
Performance testing for web applications – techniques, metrics and profiling
TestCampRO
 
Performance Test Automation Framework Presentation
Mikhael Gelezov
 
Performance Testing With Loadrunner
vladimir zaremba
 
An Introduction to Performance Testing
David Tzemach
 
Hp Loadrunner
guestb3416f
 
E commerce Testing
Atul Pant
 
Performance Requirement Gathering
Atul Pant
 
Load Runner
Shama Ahsan
 
Introduction to Performance testing
silviasiqueirahp
 
Industry Program In Pharma Quality Assurance And Quality Control
biinoida
 
Performance testing using hp load runner
Return on Intelligence
 
Advanced Load Runner
telab
 
Ad

Similar to How to Get Automatic Analysis for Load Test Results (20)

DOCX
Performance testing interview questions and answers
Garuda Trainings
 
DOCX
Some Commonly Asked Question For Software Testing
Kumari Warsha Goel
 
PPT
The right way to manage your load testing project
Perfecto Mobile
 
PPT
But Did You Test It
Ruth Blakely
 
PDF
CONTINUOUS PERFORMANCE TESTING - ISTSTC (1).pdf
Mesut Günes
 
DOCX
Types
transformtoit
 
DOCX
Testing type
transformtoit
 
PPT
Why Automate
vladimir zaremba
 
ODP
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
David O'Dowd
 
PPT
Load Testing Strategy 101
iradari
 
PPS
Performance Test Slideshow R E C E N T
Future Simmons
 
PPS
Performance Test Slideshow Recent
Future Simmons
 
PPTX
Performance testing reference model
Eduards Salnikovs
 
PPT
Quick guide to plan and execute a load test
duke.kalra
 
PPTX
Software Characterization & Performance Testing - Beat Your Software with a S...
Tze Chin Tang
 
PPTX
JMeter Intro
Sam Varadarajan
 
PPT
JMeter_introduction_Final.ppt for jmeter
shwetaykperf
 
PPTX
Testing ppts 20 march
siddharth rathore
 
PPT
Qtp Training Deepti 1 Of 4187
Azhar Satti
 
PDF
Why consider application load testing
TestingXperts
 
Performance testing interview questions and answers
Garuda Trainings
 
Some Commonly Asked Question For Software Testing
Kumari Warsha Goel
 
The right way to manage your load testing project
Perfecto Mobile
 
But Did You Test It
Ruth Blakely
 
CONTINUOUS PERFORMANCE TESTING - ISTSTC (1).pdf
Mesut Günes
 
Testing type
transformtoit
 
Why Automate
vladimir zaremba
 
Soft Test Ireland - Introduction to Jakarta Jmeter - Philip Bannon
David O'Dowd
 
Load Testing Strategy 101
iradari
 
Performance Test Slideshow R E C E N T
Future Simmons
 
Performance Test Slideshow Recent
Future Simmons
 
Performance testing reference model
Eduards Salnikovs
 
Quick guide to plan and execute a load test
duke.kalra
 
Software Characterization & Performance Testing - Beat Your Software with a S...
Tze Chin Tang
 
JMeter Intro
Sam Varadarajan
 
JMeter_introduction_Final.ppt for jmeter
shwetaykperf
 
Testing ppts 20 march
siddharth rathore
 
Qtp Training Deepti 1 Of 4187
Azhar Satti
 
Why consider application load testing
TestingXperts
 

Recently uploaded (20)

PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
Simple and concise overview about Quantum computing..pptx
mughal641
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
Software Development Methodologies in 2025
KodekX
 
Simple and concise overview about Quantum computing..pptx
mughal641
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
The Future of Artificial Intelligence (AI)
Mukul
 

How to Get Automatic Analysis for Load Test Results

  • 1. Automatic Analysis for Load Test Results by Andrey Pokhilko Chief Scientist, BlazeMeter Inc. February 3rd, 2016 Mountain View, CA
  • 2. About Me My key interest: tools that help people enjoy their job Current: Chief Scientist for BlazeMeter Past: Performance Engineering in Yandex JMeter Plugins project founder http://jmeter-plugins.org/ Loadosophia author http://loadosophia.org/ Taurus Tool lead dev http://gettaurus.org/
  • 3. Look Out of the Window 1. It’s the era of total speed-up 2. Which is solved by total automation 3. Which leads to CI/CD as standard practices You can’t have a human in the loop anymore
  • 4. Understand how humans do it, then automate the process
  • 6. What is our “Load Test Results Analysis” ? 1. Decide if results are reliable 2. Break complex test timeline into components - surprisingly important 3. Decide if it had hit bottleneck, had memory leak etc 4. Understand APM correlations 5. Decide if something has changed since the last test / over recent N tests
  • 7. When do we do it? 1. Online while test is still running 2. Post-test 3. Comparing tests to a specific baseline 4. Observing KPI history from a series of tests Unconsciously most of the time Speed Constraint main challenge Resources Used
  • 8. Challenge Accepted Isn’t it trivial? Wasn’t it done before? Why can’t we reuse what APM vendors do these days?
  • 9. How can we do it?
  • 11. Apply the right test signal First and foremost:
  • 12. Right test signal Load Profile Real test intention Measured ResponseSystem
  • 13. Common Test Signals aka Load Profiles Stress, Max Throughput => Capacity, “how much” Constant, Soak, Sustain => Quality, “how good” Spike, recovery Combinations => reality requires to adapt Stress Constant Mixed Recovery
  • 14. Each testing process stage has own techniques
  • 15. In-Test Automation Instant threshold Windowed threshold => average / instant Steadiness threshold => stop constant test earlier Decisions to be made: stop test, mark it failed, mark it passed
  • 16. In-Test Automation: Implementations JMeter-Plugins Autostop - show it Taurus Pass/Fail criteria - show it BlazeMeter Thresholds
  • 17. Post-Test Analysis Stage breakdown 1. Ramp-Up Stage 2. Constant Stage 3. Leftovers POI detection APM correlation - “measure everything” costs you in the analysis stage
  • 18. Post-Test Analysis: Implementations BlazeMeter App => Thresholds Loadosophia.org: stages breakdown test classification refined KPIs - it’s all about speed monitoring correlation 85% to 95% correct
  • 19. Test Comparison & Series Trend Have reference test (aka “baseline”) Raise flag on too much difference Notify on trend outlier Notify on trend reaching limit It’s all easy to automate with APIs + simple scripts
  • 20. We’ve Learned Today 1. Why to automate results analysis 2. What our “result analysis” is 3. Prerequisites to make it automatable 4. Particular techniques & implementations

Editor's Notes

  • #4: Automated analysis is very important because of CI/CD era and today's agile practices and things like microservices. It all gives you tens of services to test, tens of times per day. You physically can't analyse it by human eye, you need automation.
  • #6: Give example of JMeter: JTL file with samples => graphs => facts seen from graphs => decision if build is ok to go
  • #8: ‘cause moments we do it put important restrictions and requirements
  • #9: Today, most of the load testing tools and services do not do analysis for load test results, they do presentation. Automating this is not easy, because the process of a load test is complex and produces a timeline that needs to be analyzed.
  • #12: To solve that we need first to set the rules of the load test to make the results as predictable as possible. Many people do not think of their test intentions.
  • #13: The Model
  • #17: Even if you stopped ramping-up test - so what? Next thing is to tell KPIs from stress-test. Some autostops allow you to remember beginning point of problems
  • #18: Then, we need to get the automatic analysis method that is able to work with timeline data and teach it to recognize patterns that we used to recognize with our eyes. Which conclusions to make automatically Many people do not think of their test intentions. => how it detects intentions Technical analysis like forex, although it’s not to predict, but to deduce some facts Which KPIs to take 85% to 95% user satisfaction unsatisfied used to improve the algo Monitoring correlation allows you to go back to level of resources to understand what limits you