SlideShare a Scribd company logo
1 of 52
Chihuahua
-sized load testing
Whoami?
qLeandro Melendez
qAdvocate @Grafana k6
qSeñor Performo @srperf
qPerfBytes
qYoutube
qBook
Gracias, amigos!
Summmmmary
vPerf and puppies
vLarge Vs Small
vChihuahua Tips
Perf Pups
Other pups
You may remember me from such…
https://www.srperf.com/functional-vs-performance-test-cases/
Changes
Now...
Building Living
and
Smaller & Moving
Giant pup…
Smaller & Moving
Smaller & Moving
Must
Choose
Large v Small
What do I really Mean
BALT
Chihuahua
BALT
Big Ass Load Test
All terrain
Multi protocol!
BALT
Heavy Requirements
Only the owner
Privileged
Licenses
Knowledge
Permission
Skills
Huge
walks
Multi-step test cases, do all!
Drags everything
Environments, processes, pipelines, etc.
Heavy
Load, load, load!
Chihuahua-size
Small
Cute
Manageable
Friendly-ish
Yo quiero
performance
test
Tiny and light
Wont kill anyone
Manageable . . . . . .. . .
Unnoticeable .. . . . . .. . .
Small SW too!
Work well
Focused, straight, show ROI
Fast n Snappy
Don’t need many resources
Happy
Tiny length
Repeatable
Stable
Small loads
Pipeline
Easy to include in
Standard protocols
HTTP mostly
Avoid weird ones
Heavy when you want load
Shareable!
Friendly
For
The
Whole
team
Anyone
To
Work
on
Play with each other
Load!
Can be put together!
Serious talk
Huge load tests (BALT)
• Heavy
• Disruptive
• Weird in elastic envs
• Questionable in most cases
• Results don’t last long
• Code/Env freeze
• Need special ppl/resources
• Hard to integrate agile
• Increase cloud costs
• Only when needed
Mini load tests (Chihuahua)
• Light n lean
• Hardly noticeable
• Pulse of the solution
• Continuous and pipelines
• Results update frequently
• Run them everywhere no freeze
• Easy for whole team
• Agile create, update, run
• No impact
• Always, on every environment
Subset of cloud load tests
Number
of runs
Duration (mins)
Mini Tips
Stop the
obsession
- You live in an apartment
- It is tiny and moving
- Lots of people in, moving
- Huge food and 💩
- Time requirements
- Could kill envs
Smaller
Is better
- Chihuahua first
- Little resources
- Wont kill anyone
- Purseable (pipelines)
- Can play inside (prod)
- Shareable n’friendly
Enter the
Pyramid
It is 3d
Automation Load
sniff everything
Tiny & continuously outside the pipeline
Keep smells
For future use, comparisons & observability
Don’t have to sniff
everything
Small load for what is in the release
Avoid huge in pipelines
Slow, Heavy, Risky, impactful, etc.
Don’t stop the pipeline
Slow, Heavy, Risky, impactful, etc.
need No huge
. . .almost
Chihuahua is enough
Rarely
Need
Huge
Huge
So
2000’s
Light
Keep lean: runs, sw, reqs.
Friendly loads-scripts
Accessible to the whole team
When you need
BALT
You may meet Taylor Swift
When you need
BALT
You have many chihuahuas, stack them
… but not in the pipeline
Gotta go!
But there is much more…
Gracias!
Q&A
@SrPerf FB TW YT
Leandro Melendez LI

More Related Content

More from QA or the Highway

Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
QA or the Highway
 

More from QA or the Highway (20)

Rick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdfRick Clymer - Incident Management.pdf
Rick Clymer - Incident Management.pdf
 
Robert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptxRobert Fornal - ChatGPT as a Testing Tool.pptx
Robert Fornal - ChatGPT as a Testing Tool.pptx
 
Federico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdfFederico Toledo - Extra-functional testing.pdf
Federico Toledo - Extra-functional testing.pdf
 
Andrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptxAndrew Knight - Managing the Test Data Nightmare.pptx
Andrew Knight - Managing the Test Data Nightmare.pptx
 
Melissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdfMelissa Tondi - Automation We_re Doing it Wrong.pdf
Melissa Tondi - Automation We_re Doing it Wrong.pdf
 
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdfJeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
Jeff Van Fleet and John Townsend - Transition from Testing to Leadership.pdf
 
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptxDesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers _ Testing in ChatGPT-AI world.pptx
 
Damian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdfDamian Synadinos - Word Smatter.pdf
Damian Synadinos - Word Smatter.pdf
 
Lee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdfLee Barnes - What Successful Test Automation is.pdf
Lee Barnes - What Successful Test Automation is.pdf
 
Jordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptxJordan Powell - API Testing with Cypress.pptx
Jordan Powell - API Testing with Cypress.pptx
 
Carlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptxCarlos Kidman - Exploring AI Applications in Testing.pptx
Carlos Kidman - Exploring AI Applications in Testing.pptx
 
Ben Oconis - Breaking Down Silos.pdf
Ben Oconis - Breaking Down Silos.pdfBen Oconis - Breaking Down Silos.pdf
Ben Oconis - Breaking Down Silos.pdf
 
David Leslie - Testing at MACH Speed.pptx
David Leslie - Testing at MACH Speed.pptxDavid Leslie - Testing at MACH Speed.pptx
David Leslie - Testing at MACH Speed.pptx
 
Andrew Knight - Spicy Opinions.pptx
Andrew Knight - Spicy Opinions.pptxAndrew Knight - Spicy Opinions.pptx
Andrew Knight - Spicy Opinions.pptx
 
DesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptxDesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptx
DesiradhaRam Gadde - Testers & Testing in ChatGPT-AI world.pptx
 
Angie Jones - The Reality of Developing in an Artificial World
Angie Jones - The Reality of Developing in an Artificial WorldAngie Jones - The Reality of Developing in an Artificial World
Angie Jones - The Reality of Developing in an Artificial World
 
Melissa Tondi - The Lazy Tester
Melissa Tondi - The Lazy TesterMelissa Tondi - The Lazy Tester
Melissa Tondi - The Lazy Tester
 
Jacob Haning and Andy Warns - Hyperautomation - The New Era of Digital Transf...
Jacob Haning and Andy Warns - Hyperautomation - The New Era of Digital Transf...Jacob Haning and Andy Warns - Hyperautomation - The New Era of Digital Transf...
Jacob Haning and Andy Warns - Hyperautomation - The New Era of Digital Transf...
 
Aly Brine - LinkedIn: No Longer a Place Your Resume Goes to Die
Aly Brine - LinkedIn: No Longer a Place Your Resume Goes to DieAly Brine - LinkedIn: No Longer a Place Your Resume Goes to Die
Aly Brine - LinkedIn: No Longer a Place Your Resume Goes to Die
 
Petros Plakogiannis - To BDD or not to BDD
Petros Plakogiannis - To BDD or not to BDDPetros Plakogiannis - To BDD or not to BDD
Petros Plakogiannis - To BDD or not to BDD
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Recently uploaded (20)

WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and ApplicationsWSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
WSO2CON 2024 - Architecting AI in the Enterprise: APIs and Applications
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public AdministrationWSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
WSO2CON 2024 - How CSI Piemonte Is Apifying the Public Administration
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid EnvironmentsWSO2Con2024 - Software Delivery in Hybrid Environments
WSO2Con2024 - Software Delivery in Hybrid Environments
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 
Evolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI EraEvolving Data Governance for the Real-time Streaming and AI Era
Evolving Data Governance for the Real-time Streaming and AI Era
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million PeopleWSO2Con2024 - Unleashing the Financial Potential of 13 Million People
WSO2Con2024 - Unleashing the Financial Potential of 13 Million People
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 

Leandro Melendez - Chihuahua Load Tests.pdf