SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Performance Testing
for Mobile Apps & Sites
(using open source tools)
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Alon Girmonsky
About Me
•  Hands-On Developer for the Past 20 Years
•  Expertise
– Large-Scale Web and Mobile Applications
– IP & Internet
•  Founder & CEO of BlazeMeter
– A Load Testing Platform as a Service
– 100% Compatible with Apache JMeter
USERS
50,000
TESTS
500,000
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Mobile Vs Web
Mobile: The New Challenge
•  Mobile
– Devices
– Networks
– Scale
– Recording
•  HTTPS / Apps
– Visual Feedback
•  The rest is about the same ..
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Mobile Vs Web
Mobile: The New Challenge
Desktop Mobile
Client “Standard” Browser Multitude of clients
Technology HTML HTML / Native
Bandwidth Fast (1-20 Mb/s) Slow (0.1 Mb/s and up)
Latency Small (less than 100ms) Large (100-1000ms)
Visual Feedback Immediate After data has loaded*
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Comprehensive scripting at your fingertips
Any Script, Any Scenario
•  HTTP / HTTPS
•  Login / Signup
•  Form POSTing / Credit card transactions
•  Web services
•  Parameters extraction
•  Mobile
•  Mongo,MSSQL,Oracle SQL,MySQL
•  Multiple user profiles
» Any script
» Any scenario
» Any protocol
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
The Load Sensitivity Point
What to look for?
Palo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Performance
1-on-1
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Performance Types
Perfect
Time
Sensitive
Bad
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Performance Types
Perfect
The Perfect Load
Time
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Performance Types
Sensitive
Sensitive to Load
Time
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Performance Types
Bad
Bad Performance
Time
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Performance Types
Perfect
Here They Are Again
Time
Sensitive
Bad
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Testing Steps
Performance Testing Walkthrough
• Record the Mobile User Scenario
• Configure Test Parameters
• Run Load Test
• Analyze The Results
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Testing Steps
Performance Testing Walkthrough
• Record the Mobile User Scenario
• Configure Test Parameters
• Run Load Test
• Analyze The Results
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Using Apache JMeter Proxy
Record the Mobile User Scenario
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Using Apache JMeter Proxy
Record the Mobile User Scenario
Get Your Local IP
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Using Apache JMeter Proxy
Record the Mobile User Scenario
Point Device to Proxy
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Using Apache JMeter Proxy
Record the Mobile User Scenario
Real usage of a mobile app
(CNN iPhone app)
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Verify The Recorded Data in JMeter
Record the Mobile User Scenario
All of the requests made
by the app.
Request Headers
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Verify The Recorded Data in JMeter
Record the Mobile User Scenario
Different
User Agent
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Emulate Any Device from your Browser
Recording: Mobile Web
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Emulate Any Device from your Browser
Recording: Easier
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Testing Steps
Performance Testing Walkthrough
• Record the Mobile User Scenario
• Configure Test Parameters
• Run Load Test
• Analyze The Results
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Configure Test Parameters
•  Number of Users
•  Number of Servers
•  Test Duration
•  Ramp Up Time
•  Load Server Geo Location(s)
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Define Network Emulation Parameters
Mobile Network Emulation
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Testing Steps
Performance Testing Walkthrough
• Record the Mobile User Scenario
• Configure Test Parameters
• Run Load Test
• Analyze The Results
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Load Testing Steps
Performance Testing Walkthrough
• Record the Mobile User Scenario
• Configure Test Parameters
• Run Load Test
• Analyze The Results
@alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com
Thank you for your time!
Jolt Awards 2013:
The Best Testing Tools
Thank you for attending.
We’ll send out an email with the recording and
the deck.
Q  A
For more information about Performance Testing and JMeter:
http://BlazeMeter.com/blog/
support@blazemeter.com
@BlazeMeter

Mais conteúdo relacionado

Mais procurados

Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application TestingSWAAM Tech
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeterRachappa Bandi
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile applicationK Senthil Kumar
 
Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]BrowserStack
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariJaved Ansari
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!July Systems
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application TestingNoor Orfahly
 
Loadrunner vs Jmeter
Loadrunner vs JmeterLoadrunner vs Jmeter
Loadrunner vs JmeterAtul Pant
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practicesRakesh Jha
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorialLokesh Agrawal
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testingSoftheme
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptQA Programmer
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance TestingAtul Pant
 

Mais procurados (20)

Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Mobile App Testing
Mobile App TestingMobile App Testing
Mobile App Testing
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
Introduction to mobile application
Introduction to mobile applicationIntroduction to mobile application
Introduction to mobile application
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Load Runner
Load RunnerLoad Runner
Load Runner
 
Hybrid mobile app
Hybrid mobile appHybrid mobile app
Hybrid mobile app
 
Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]Ship quality mobile apps with speed [Webinar]
Ship quality mobile apps with speed [Webinar]
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
Mobile Application Testing by Javed Ansari
Mobile Application Testing by Javed AnsariMobile Application Testing by Javed Ansari
Mobile Application Testing by Javed Ansari
 
Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!Hybrid vs Native Mobile App. Decide in 5 minutes!
Hybrid vs Native Mobile App. Decide in 5 minutes!
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Loadrunner vs Jmeter
Loadrunner vs JmeterLoadrunner vs Jmeter
Loadrunner vs Jmeter
 
Mobile testing practices
Mobile testing practicesMobile testing practices
Mobile testing practices
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Android Presentation
Android PresentationAndroid Presentation
Android Presentation
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Introducing AWS Device Farm
Introducing AWS Device FarmIntroducing AWS Device Farm
Introducing AWS Device Farm
 

Destaque

Performance Testing in a Mobile World
Performance Testing in a Mobile WorldPerformance Testing in a Mobile World
Performance Testing in a Mobile Worldstuartmoncrieff
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1Jyothirmayee Pola
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloudstuartmoncrieff
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingSOASTA
 
Extending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-insExtending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-insstuartmoncrieff
 
How to Analyze Reports in Jmeter
How to Analyze Reports in JmeterHow to Analyze Reports in Jmeter
How to Analyze Reports in JmeterViviana Lesmes
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1Jyothirmayee Pola
 
Introduction to automated visual testing
Introduction to automated visual testingIntroduction to automated visual testing
Introduction to automated visual testingadamcarmi
 
Pick diamonds from garbage
Pick diamonds from garbagePick diamonds from garbage
Pick diamonds from garbageTier1 App
 
Mobile Performance Testing - Testing the Server
Mobile Performance Testing  - Testing the ServerMobile Performance Testing  - Testing the Server
Mobile Performance Testing - Testing the ServerXBOSoft
 
Future of SOA & Modern APIs
Future of SOA & Modern APIsFuture of SOA & Modern APIs
Future of SOA & Modern APIsRam Lakshmanan
 
TC028SN_Spencer_FINAL
TC028SN_Spencer_FINALTC028SN_Spencer_FINAL
TC028SN_Spencer_FINALTerri Spencer
 
Basic of jMeter
Basic of jMeter Basic of jMeter
Basic of jMeter Shub
 
Performance testing with Apache JMeter
Performance testing with Apache JMeterPerformance testing with Apache JMeter
Performance testing with Apache JMeterRedBlackTree
 

Destaque (17)

Performance Testing in a Mobile World
Performance Testing in a Mobile WorldPerformance Testing in a Mobile World
Performance Testing in a Mobile World
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
 
Performance Testing in the Cloud
Performance Testing in the CloudPerformance Testing in the Cloud
Performance Testing in the Cloud
 
Four Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance TestingFour Best Practices for Modern Performance Testing
Four Best Practices for Modern Performance Testing
 
Extending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-insExtending VuGen 11.5 with custom add-ins
Extending VuGen 11.5 with custom add-ins
 
How to Analyze Reports in Jmeter
How to Analyze Reports in JmeterHow to Analyze Reports in Jmeter
How to Analyze Reports in Jmeter
 
Mobile meetup : Enterprise Mobile Testing Strategy
Mobile meetup : Enterprise Mobile Testing StrategyMobile meetup : Enterprise Mobile Testing Strategy
Mobile meetup : Enterprise Mobile Testing Strategy
 
Ionic
IonicIonic
Ionic
 
Performance testing – mobile apps session1
Performance testing – mobile apps   session1Performance testing – mobile apps   session1
Performance testing – mobile apps session1
 
Introduction to automated visual testing
Introduction to automated visual testingIntroduction to automated visual testing
Introduction to automated visual testing
 
Pick diamonds from garbage
Pick diamonds from garbagePick diamonds from garbage
Pick diamonds from garbage
 
Cucumber
CucumberCucumber
Cucumber
 
Mobile Performance Testing - Testing the Server
Mobile Performance Testing  - Testing the ServerMobile Performance Testing  - Testing the Server
Mobile Performance Testing - Testing the Server
 
Future of SOA & Modern APIs
Future of SOA & Modern APIsFuture of SOA & Modern APIs
Future of SOA & Modern APIs
 
TC028SN_Spencer_FINAL
TC028SN_Spencer_FINALTC028SN_Spencer_FINAL
TC028SN_Spencer_FINAL
 
Basic of jMeter
Basic of jMeter Basic of jMeter
Basic of jMeter
 
Performance testing with Apache JMeter
Performance testing with Apache JMeterPerformance testing with Apache JMeter
Performance testing with Apache JMeter
 

Semelhante a Performance Testing for Mobile Apps & Sites using Apache JMeter

Agile, Cloud Computing, Open Source and what's in between
Agile, Cloud Computing, Open Source and what's in between Agile, Cloud Computing, Open Source and what's in between
Agile, Cloud Computing, Open Source and what's in between Alon Girmonsky
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App PerformanceTechWell
 
The Future of APM and Why It Requires Analytics Everywhere!
The Future of APM and Why It Requires Analytics Everywhere!The Future of APM and Why It Requires Analytics Everywhere!
The Future of APM and Why It Requires Analytics Everywhere!New Relic
 
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real EventsVMware Tanzu
 
7signal Wi-Fi Performance Management - 2017 sales presentation
7signal Wi-Fi Performance Management - 2017 sales presentation7signal Wi-Fi Performance Management - 2017 sales presentation
7signal Wi-Fi Performance Management - 2017 sales presentationEric Camulli
 
Automating things you didn't know you could automate
Automating things you didn't know you could automateAutomating things you didn't know you could automate
Automating things you didn't know you could automateLizzy Guido (she/her)
 
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...COMAQA.BY
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest
 
Mahesh_Chaudhar_Softwaare_Engg_Automation
Mahesh_Chaudhar_Softwaare_Engg_AutomationMahesh_Chaudhar_Softwaare_Engg_Automation
Mahesh_Chaudhar_Softwaare_Engg_AutomationMahesh Chaudhar
 
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on WebinarParallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on WebinarBitbar
 
Accelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsAccelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsCA Technologies
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssuesBest Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssueseG Innovations
 
Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest
 
Cloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcoreCloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcoreDavid Saitta
 
Bootstrapping an App for Launch
Bootstrapping an App for LaunchBootstrapping an App for Launch
Bootstrapping an App for LaunchCraig Phares
 
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...Codemotion
 

Semelhante a Performance Testing for Mobile Apps & Sites using Apache JMeter (20)

Run the load down your mobile app
Run the load down your mobile appRun the load down your mobile app
Run the load down your mobile app
 
Agile, Cloud Computing, Open Source and what's in between
Agile, Cloud Computing, Open Source and what's in between Agile, Cloud Computing, Open Source and what's in between
Agile, Cloud Computing, Open Source and what's in between
 
Testing Mobile App Performance
Testing Mobile App PerformanceTesting Mobile App Performance
Testing Mobile App Performance
 
The Future of APM and Why It Requires Analytics Everywhere!
The Future of APM and Why It Requires Analytics Everywhere!The Future of APM and Why It Requires Analytics Everywhere!
The Future of APM and Why It Requires Analytics Everywhere!
 
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
 
7signal Wi-Fi Performance Management - 2017 sales presentation
7signal Wi-Fi Performance Management - 2017 sales presentation7signal Wi-Fi Performance Management - 2017 sales presentation
7signal Wi-Fi Performance Management - 2017 sales presentation
 
AshishShrivastava_Capgemini
AshishShrivastava_CapgeminiAshishShrivastava_Capgemini
AshishShrivastava_Capgemini
 
Automating things you didn't know you could automate
Automating things you didn't know you could automateAutomating things you didn't know you could automate
Automating things you didn't know you could automate
 
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
Kimmo Hakala. Comaqa Spring 2018. Challenges and good QA practices in softwar...
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
VijayaDurga-Resume
VijayaDurga-ResumeVijayaDurga-Resume
VijayaDurga-Resume
 
RESUME - ME1
RESUME - ME1RESUME - ME1
RESUME - ME1
 
Mahesh_Chaudhar_Softwaare_Engg_Automation
Mahesh_Chaudhar_Softwaare_Engg_AutomationMahesh_Chaudhar_Softwaare_Engg_Automation
Mahesh_Chaudhar_Softwaare_Engg_Automation
 
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on WebinarParallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
Parallel Test Runs with Appium on Real Mobile Devices – Hands-on Webinar
 
Accelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsAccelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing Solutions
 
Best Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance IssuesBest Practices for Troubleshooting Four Real-world Java Performance Issues
Best Practices for Troubleshooting Four Real-world Java Performance Issues
 
Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -Experitest & Cigniti Co-Webinar -
Experitest & Cigniti Co-Webinar -
 
Cloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcoreCloud web applications: the new perspective of sproutcore
Cloud web applications: the new perspective of sproutcore
 
Bootstrapping an App for Launch
Bootstrapping an App for LaunchBootstrapping an App for Launch
Bootstrapping an App for Launch
 
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
Web is the New Mobile: Building Progressive Web Apps - Erica Stanley - Codemo...
 

Último

9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 

Último (7)

9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 

Performance Testing for Mobile Apps & Sites using Apache JMeter

  • 1. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Performance Testing for Mobile Apps & Sites (using open source tools)
  • 2. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Alon Girmonsky About Me •  Hands-On Developer for the Past 20 Years •  Expertise – Large-Scale Web and Mobile Applications – IP & Internet •  Founder & CEO of BlazeMeter – A Load Testing Platform as a Service – 100% Compatible with Apache JMeter USERS 50,000 TESTS 500,000
  • 3. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Mobile Vs Web Mobile: The New Challenge •  Mobile – Devices – Networks – Scale – Recording •  HTTPS / Apps – Visual Feedback •  The rest is about the same ..
  • 4. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Mobile Vs Web Mobile: The New Challenge Desktop Mobile Client “Standard” Browser Multitude of clients Technology HTML HTML / Native Bandwidth Fast (1-20 Mb/s) Slow (0.1 Mb/s and up) Latency Small (less than 100ms) Large (100-1000ms) Visual Feedback Immediate After data has loaded*
  • 5. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Comprehensive scripting at your fingertips Any Script, Any Scenario •  HTTP / HTTPS •  Login / Signup •  Form POSTing / Credit card transactions •  Web services •  Parameters extraction •  Mobile •  Mongo,MSSQL,Oracle SQL,MySQL •  Multiple user profiles » Any script » Any scenario » Any protocol
  • 6. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com The Load Sensitivity Point What to look for?
  • 7. Palo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Performance 1-on-1
  • 8. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Performance Types Perfect Time Sensitive Bad
  • 9. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Performance Types Perfect The Perfect Load Time
  • 10. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Performance Types Sensitive Sensitive to Load Time
  • 11. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Performance Types Bad Bad Performance Time
  • 12. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Performance Types Perfect Here They Are Again Time Sensitive Bad
  • 13. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Testing Steps Performance Testing Walkthrough • Record the Mobile User Scenario • Configure Test Parameters • Run Load Test • Analyze The Results
  • 14. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Testing Steps Performance Testing Walkthrough • Record the Mobile User Scenario • Configure Test Parameters • Run Load Test • Analyze The Results
  • 15. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Using Apache JMeter Proxy Record the Mobile User Scenario
  • 16. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Using Apache JMeter Proxy Record the Mobile User Scenario Get Your Local IP
  • 17. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Using Apache JMeter Proxy Record the Mobile User Scenario Point Device to Proxy
  • 18. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Using Apache JMeter Proxy Record the Mobile User Scenario Real usage of a mobile app (CNN iPhone app)
  • 19. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Verify The Recorded Data in JMeter Record the Mobile User Scenario All of the requests made by the app. Request Headers
  • 20. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Verify The Recorded Data in JMeter Record the Mobile User Scenario Different User Agent
  • 21. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Emulate Any Device from your Browser Recording: Mobile Web
  • 22. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Emulate Any Device from your Browser Recording: Easier
  • 23. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Testing Steps Performance Testing Walkthrough • Record the Mobile User Scenario • Configure Test Parameters • Run Load Test • Analyze The Results
  • 24. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Configure Test Parameters •  Number of Users •  Number of Servers •  Test Duration •  Ramp Up Time •  Load Server Geo Location(s)
  • 25. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Define Network Emulation Parameters Mobile Network Emulation
  • 26. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Testing Steps Performance Testing Walkthrough • Record the Mobile User Scenario • Configure Test Parameters • Run Load Test • Analyze The Results
  • 27. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Load Testing Steps Performance Testing Walkthrough • Record the Mobile User Scenario • Configure Test Parameters • Run Load Test • Analyze The Results
  • 28. @alongirPalo Alto, CA|NYC, NY|1.855.445.2285|info@blazemeter.com Thank you for your time! Jolt Awards 2013: The Best Testing Tools Thank you for attending. We’ll send out an email with the recording and the deck. Q A For more information about Performance Testing and JMeter: http://BlazeMeter.com/blog/ support@blazemeter.com @BlazeMeter