SlideShare a Scribd company logo
LOAD IMPACT
Performance Testing
For Developers
LOAD IMPACT
Mark Meier
Client Success, Team Lead
Load Impact
Agenda
● Setting the Stage
● Q&A with Mark & Ragnar
● Audience Q&A
Ragnar Lonn
Load Impact Founder
LOAD IMPACT
Setting the Stage
Mobile App
● Standard REST API, running on
AWS
● Python Backend
● App is live, positive user growth
DevOps developer needs to load test
● Automated tests on staging
system
● High level performance goals
LOAD IMPACT
Q: Where should we start?
Start with Requirements
● Per Endpoint Goals
● Which endpoints are important?
● How do they affect user satisfaction?
Start Small
LOAD IMPACT
Q: Test script considerations?
Test Considerations
● Checks & Thresholds
● Sleep time
● Parameterization
LOAD IMPACT
Q: How long should my tests run?
API Testing
Requests per Second
5+ minutes
Website / Web App Testing
Virtual Users (VUs)
2-5+ complete iterations of the user
journey for ALL Virtual Users
Ramping VUs
LOAD IMPACT
Q: How do I interpret my test results?
● Exceeding defined Thresholds?
● Request rate should follow VUs
● Response time should stay stable
LOAD IMPACT
Q: What are the different types of load tests?
Baseline Tests-- Establish your Threshold Levels
Load Tests
Spike Tests
Stress Tests
Endurance Tests
Threshold
Threshold
LOAD IMPACT
Q: What else can performance testing tell me?
Performance Trends
● Has a code change introduced a performance
regression?
Infrastructure Issues
● Identify licensing, connection, memory, etc.
configuration issues
● Optimize your app to reduce SaaS
infrastructure costs
Performance Trend
Over Multiple Test Runs
LOAD IMPACT
Q: How often should I run tests?
Continuous Integration Pipeline
● Nightly builds - run small load
tests
● Other considerations for
DevOps and QA teams
LOAD IMPACT
Q: How can I ensure scalability of my testing process?
● Use your Version Control System (VCS)
● Modularization
● Collaboration
LOAD IMPACT
Learn More
k6 documentation: https://k6.io (join our slack team!
https://k6.io/slack/)
GitHub repo: https://github.com/loadimpact/k6
Load Impact Docs: https://support.loadimpact.com/4.0/
Load Impact Support - support@loadimpact.com
Try out k6 & Load Impact 4.0 with a free trial
LOAD IMPACT
Performance Testing for Developers
Thank you!

More Related Content

PDF
PAC 2019 virtual Bruno Audoux
PDF
Overview the Challenges and Limitations of Android App Automation with Espres...
PDF
How Vanguard Got to a CD-CD World by Craig Schwarzwald
PDF
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
PDF
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
PDF
Break Up the Monolith- Testing Microservices by Marcus Merrell
PDF
EFL QA Statistics
PPTX
Advanced Strategies for Testing Responsive Web
PAC 2019 virtual Bruno Audoux
Overview the Challenges and Limitations of Android App Automation with Espres...
How Vanguard Got to a CD-CD World by Craig Schwarzwald
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Break Up the Monolith- Testing Microservices by Marcus Merrell
EFL QA Statistics
Advanced Strategies for Testing Responsive Web

What's hot (20)

ODP
API Testing With Katalon Studio
PPTX
Make the Shift from Manual to Automation with Open Source
PPTX
PAC 2020 Santorin - Ankur Jain
PDF
EFL QA: Where Are We and Where Should We Go?
PDF
140 releases per month
PPTX
10 Emerging Test Frameworks for Cross Browser Testing
PPTX
Where quality begins and Test strategy as a template
PDF
Syed Nauman Ali Sr. SQA Engineer
PDF
Automation Testing Approach for Responsive Web Design
PPTX
#NEOTYSPAC performance testing shift left
PPTX
Automate More with Selenium for your RWD
PPTX
Top 5 Automation Challenges Webinar
PDF
5 Steps to Detecting Issues Earlier in Your Release Cycles
PPTX
CI/CD for mobile at HERE
PDF
Release & Iterate Faster: Stop Manual Testing
PPT
Chrome release cycle
PPTX
Testing Strategy for Progressive Web Apps
PPTX
Appium vs Espresso and XCUI Test
PDF
4 Ways to Speed Up Your Mobile App Dev Daily Grind
PDF
Trust Your Pipeline - Automatically Testing and End-to-End Java Application
API Testing With Katalon Studio
Make the Shift from Manual to Automation with Open Source
PAC 2020 Santorin - Ankur Jain
EFL QA: Where Are We and Where Should We Go?
140 releases per month
10 Emerging Test Frameworks for Cross Browser Testing
Where quality begins and Test strategy as a template
Syed Nauman Ali Sr. SQA Engineer
Automation Testing Approach for Responsive Web Design
#NEOTYSPAC performance testing shift left
Automate More with Selenium for your RWD
Top 5 Automation Challenges Webinar
5 Steps to Detecting Issues Earlier in Your Release Cycles
CI/CD for mobile at HERE
Release & Iterate Faster: Stop Manual Testing
Chrome release cycle
Testing Strategy for Progressive Web Apps
Appium vs Espresso and XCUI Test
4 Ways to Speed Up Your Mobile App Dev Daily Grind
Trust Your Pipeline - Automatically Testing and End-to-End Java Application
Ad

Similar to Performance testing for developers (20)

PDF
Performance testing in the cloud webinar jul 2018
PDF
Laravel Load Testing: Strategies and Tools
PDF
Application Performance, Test and Monitoring
PPTX
QSpiders - Introduction to JMeter
PPTX
QSpiders - Introduction to HP Load Runner
PPT
Getting Started with Apache Jmeter
PPT
PERFTEST.ppt
PPT
PERFTEST.ppt
PPT
Quick guide to plan and execute a load test
PDF
Performance Engineering - how to start!
PDF
Webinar: Automated Load Testing Results Analysis
PPT
Performance Testing Overview
PDF
Comprehensive Performance Testing: From Early Dev to Live Production
PDF
Designing and Running Performance Experiments
PDF
Load testing web based applications
PDF
Load Test Like a Pro
PPT
performance testing
PDF
Performance Testing Insights
PDF
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
PPTX
Neev Load Testing Services
Performance testing in the cloud webinar jul 2018
Laravel Load Testing: Strategies and Tools
Application Performance, Test and Monitoring
QSpiders - Introduction to JMeter
QSpiders - Introduction to HP Load Runner
Getting Started with Apache Jmeter
PERFTEST.ppt
PERFTEST.ppt
Quick guide to plan and execute a load test
Performance Engineering - how to start!
Webinar: Automated Load Testing Results Analysis
Performance Testing Overview
Comprehensive Performance Testing: From Early Dev to Live Production
Designing and Running Performance Experiments
Load testing web based applications
Load Test Like a Pro
performance testing
Performance Testing Insights
Lars Wolff - Performance Testing for DevOps in the Cloud - Codemotion Amsterd...
Neev Load Testing Services
Ad

Recently uploaded (20)

PDF
AI in Product Development-omnex systems
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PPTX
Introduction to Artificial Intelligence
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
history of c programming in notes for students .pptx
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
ai tools demonstartion for schools and inter college
AI in Product Development-omnex systems
Design an Analysis of Algorithms II-SECS-1021-03
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Understanding Forklifts - TECH EHS Solution
PTS Company Brochure 2025 (1).pdf.......
2025 Textile ERP Trends: SAP, Odoo & Oracle
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
How to Migrate SBCGlobal Email to Yahoo Easily
How to Choose the Right IT Partner for Your Business in Malaysia
Introduction to Artificial Intelligence
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Design an Analysis of Algorithms I-SECS-1021-03
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
ISO 45001 Occupational Health and Safety Management System
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
history of c programming in notes for students .pptx
Odoo Companies in India – Driving Business Transformation.pdf
ai tools demonstartion for schools and inter college

Performance testing for developers

  • 2. LOAD IMPACT Mark Meier Client Success, Team Lead Load Impact Agenda ● Setting the Stage ● Q&A with Mark & Ragnar ● Audience Q&A Ragnar Lonn Load Impact Founder
  • 3. LOAD IMPACT Setting the Stage Mobile App ● Standard REST API, running on AWS ● Python Backend ● App is live, positive user growth DevOps developer needs to load test ● Automated tests on staging system ● High level performance goals
  • 4. LOAD IMPACT Q: Where should we start? Start with Requirements ● Per Endpoint Goals ● Which endpoints are important? ● How do they affect user satisfaction? Start Small
  • 5. LOAD IMPACT Q: Test script considerations? Test Considerations ● Checks & Thresholds ● Sleep time ● Parameterization
  • 6. LOAD IMPACT Q: How long should my tests run? API Testing Requests per Second 5+ minutes Website / Web App Testing Virtual Users (VUs) 2-5+ complete iterations of the user journey for ALL Virtual Users Ramping VUs
  • 7. LOAD IMPACT Q: How do I interpret my test results? ● Exceeding defined Thresholds? ● Request rate should follow VUs ● Response time should stay stable
  • 8. LOAD IMPACT Q: What are the different types of load tests? Baseline Tests-- Establish your Threshold Levels Load Tests Spike Tests Stress Tests Endurance Tests Threshold Threshold
  • 9. LOAD IMPACT Q: What else can performance testing tell me? Performance Trends ● Has a code change introduced a performance regression? Infrastructure Issues ● Identify licensing, connection, memory, etc. configuration issues ● Optimize your app to reduce SaaS infrastructure costs Performance Trend Over Multiple Test Runs
  • 10. LOAD IMPACT Q: How often should I run tests? Continuous Integration Pipeline ● Nightly builds - run small load tests ● Other considerations for DevOps and QA teams
  • 11. LOAD IMPACT Q: How can I ensure scalability of my testing process? ● Use your Version Control System (VCS) ● Modularization ● Collaboration
  • 12. LOAD IMPACT Learn More k6 documentation: https://k6.io (join our slack team! https://k6.io/slack/) GitHub repo: https://github.com/loadimpact/k6 Load Impact Docs: https://support.loadimpact.com/4.0/ Load Impact Support - support@loadimpact.com Try out k6 & Load Impact 4.0 with a free trial
  • 13. LOAD IMPACT Performance Testing for Developers Thank you!