SlideShare ist ein Scribd-Unternehmen logo
1 von 17
A Day In The Life, 2013 Will the Mobile Tipping Point Bury Your Apps? Mark Tomlinson, Sr. Product Manager, HP LoadRunner David Berg, Sr. Product Manager, Shunra
Agenda ,[object Object]
Threats to Performance with Mobile Devices
Application Performance Engineering (APE)
Preparing for the Mobile Load
Confidence in Performance over Mobile Networks,[object Object]
Mobile Market Trends – Enterprise Applications The complete report is available from Gartner http://www.gartner.com/resId=1268513 Adobe Scene7 Rich Mobile Commerce Survey  http://www.adobe.com/aboutadobe/pressroom/pressreleases/pdfs/201008/081210AdobeScene7MobileCommerceSurvey.pdf
The big question How will your application run in standard browsers over a 3G connection?   (iPad, Kindle, Laptop + data card)
Threats to Performance ,[object Object]
Performance Redefined
More Volatile Network Conditions
Lower Abandonment Thresholds
Scalability Recomputed,[object Object]
Preparing for the Mobile Load Mobile Virtual User Options: Use a GUI Virtual User Automating a mobile device emulator Automating a tethered mobile device Use a Transport-level Virtual User Recorded from tethered mobile device Recorded from portmapped traffic Recorded from Emulator (recommended)
Preparing for the Mobile Load GUI Virtual Users are most accurate Capture the full end-to-end experience of the emulated device or the actual device if you have it. Scripting difficulty is low-to-medium, leveraging QuickTest Professional. Limited quantity – GUI Vusers are limited to 1 host each. Good choice when augmenting an existing test scenario with mobile clients.
Preparing for the Mobile Load Feeling adventurous?  Try Portmapped Recording Must have a shared private network for the VUGen machine, the mobile device and the target server. Security and firewalls must be temporarily disabled during recording. Configure the Recording Options in the VUGen (default is ‘All’ traffic) for Socket level data. Access to mobile device operating system via terminal/ssh is recommended for troubleshooting.
Preparing for the Mobile Load Controller Configuration: Create groups for emulated types Groups for each type of device and location Each vuser should iterate multiple samples Configure schedule for real-world ramp-up Configure SLOs and monitors Response time is critical – set SLO’s WAN throughput is also critical Measure CPU of the Device or Emulator

Weitere ähnliche Inhalte

Was ist angesagt?

Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterDevendra Singh
 
The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringCorrelsense
 
Sls e commander 20131223
Sls e commander 20131223Sls e commander 20131223
Sls e commander 20131223sls_2013
 
Sls e commander 20120226
Sls e commander 20120226Sls e commander 20120226
Sls e commander 20120226sls_2013
 
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enVector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enRed Bend Software
 
Mobile testing
Mobile testingMobile testing
Mobile testingQualitest
 

Was ist angesagt? (8)

Mobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeterMobile Apps Performance Testing Using Open Source Tool JMeter
Mobile Apps Performance Testing Using Open Source Tool JMeter
 
The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and Monitoring
 
More solutions
More solutionsMore solutions
More solutions
 
Sls e commander 20131223
Sls e commander 20131223Sls e commander 20131223
Sls e commander 20131223
 
Sls e commander 20120226
Sls e commander 20120226Sls e commander 20120226
Sls e commander 20120226
 
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_enVector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
Vector red bend_webinar_flashing_over_the_air_and_delta_technology_20140121_en
 
Mobile apps testing
Mobile apps testingMobile apps testing
Mobile apps testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 

Andere mochten auch

North American Beekeeping Conference
North American Beekeeping ConferenceNorth American Beekeeping Conference
North American Beekeeping Conferencetruesourcehoney
 
Top 10 ageless successful Business Models
Top 10 ageless successful Business ModelsTop 10 ageless successful Business Models
Top 10 ageless successful Business ModelsAnurag Sureka
 
Speedline inc-indonesia presentation-file_ppt
Speedline inc-indonesia presentation-file_pptSpeedline inc-indonesia presentation-file_ppt
Speedline inc-indonesia presentation-file_ppthappymoney
 
10xIT Webinar: Will You Make the Windows XP Deadline in Time?
10xIT Webinar: Will You Make the Windows XP Deadline in Time?10xIT Webinar: Will You Make the Windows XP Deadline in Time?
10xIT Webinar: Will You Make the Windows XP Deadline in Time?Shunra
 

Andere mochten auch (6)

North American Beekeeping Conference
North American Beekeeping ConferenceNorth American Beekeeping Conference
North American Beekeeping Conference
 
Top 10 ageless successful Business Models
Top 10 ageless successful Business ModelsTop 10 ageless successful Business Models
Top 10 ageless successful Business Models
 
Ti cs y ed fisica
Ti cs y ed fisicaTi cs y ed fisica
Ti cs y ed fisica
 
Speedline inc-indonesia presentation-file_ppt
Speedline inc-indonesia presentation-file_pptSpeedline inc-indonesia presentation-file_ppt
Speedline inc-indonesia presentation-file_ppt
 
10xIT Webinar: Will You Make the Windows XP Deadline in Time?
10xIT Webinar: Will You Make the Windows XP Deadline in Time?10xIT Webinar: Will You Make the Windows XP Deadline in Time?
10xIT Webinar: Will You Make the Windows XP Deadline in Time?
 
Alped d\'HuZes 2011
Alped d\'HuZes 2011Alped d\'HuZes 2011
Alped d\'HuZes 2011
 

Ähnlich wie Preparing Your Apps for the Mobile Load

Mobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and ChallengesMobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and ChallengesNous Infosystems
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...Bitbar
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3Leigh Williamson
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellasGlobe Testing
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDunn Solutions Group
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansApps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansAxway Appcelerator
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...NITHIN S.S
 
Cloud-Based, Automated Mobile App Testing for the Enterprise
Cloud-Based, Automated Mobile App Testing for the EnterpriseCloud-Based, Automated Mobile App Testing for the Enterprise
Cloud-Based, Automated Mobile App Testing for the EnterpriseTechWell
 
Ian Smith - Mobile Software Testing - Facing Future Challenges
Ian Smith -  Mobile Software Testing - Facing Future ChallengesIan Smith -  Mobile Software Testing - Facing Future Challenges
Ian Smith - Mobile Software Testing - Facing Future ChallengesTEST Huddle
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testinghunz
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101TechWell
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testingsanpalan
 
Mobile testing
Mobile testingMobile testing
Mobile testingsanpalan
 
Welcome To The Mobile World
Welcome To The Mobile WorldWelcome To The Mobile World
Welcome To The Mobile WorldFrank La Vigne
 
Mobile Device Management
Mobile Device ManagementMobile Device Management
Mobile Device ManagementJohn Rhoton
 
Smart Connectivity
Smart ConnectivitySmart Connectivity
Smart ConnectivityReza Rahimi
 

Ähnlich wie Preparing Your Apps for the Mobile Load (20)

Mobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and ChallengesMobile Performance Testing Approaches and Challenges
Mobile Performance Testing Approaches and Challenges
 
Home m
Home mHome m
Home m
 
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
The Best of Both Worlds - Combining Performance and Functional Mobile App Tes...
 
Innovate 2013 session 1243 mobile testing.v3
Innovate 2013   session 1243 mobile testing.v3Innovate 2013   session 1243 mobile testing.v3
Innovate 2013 session 1243 mobile testing.v3
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellas
 
Designing and Developing Custom Mobile Applications
Designing and Developing Custom Mobile ApplicationsDesigning and Developing Custom Mobile Applications
Designing and Developing Custom Mobile Applications
 
Experitest & Hexaware Co-Webinar
Experitest & Hexaware Co-WebinarExperitest & Hexaware Co-Webinar
Experitest & Hexaware Co-Webinar
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansApps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really Means
 
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
[TTT Meetup] Enhance mobile app testing with performance-centric strategies (...
 
Cloud-Based, Automated Mobile App Testing for the Enterprise
Cloud-Based, Automated Mobile App Testing for the EnterpriseCloud-Based, Automated Mobile App Testing for the Enterprise
Cloud-Based, Automated Mobile App Testing for the Enterprise
 
Ian Smith - Mobile Software Testing - Facing Future Challenges
Ian Smith -  Mobile Software Testing - Facing Future ChallengesIan Smith -  Mobile Software Testing - Facing Future Challenges
Ian Smith - Mobile Software Testing - Facing Future Challenges
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
Mobile performance testing
Mobile performance testingMobile performance testing
Mobile performance testing
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
Mobile app testing
Mobile app testingMobile app testing
Mobile app testing
 
Mobile testing
Mobile testingMobile testing
Mobile testing
 
Welcome To The Mobile World
Welcome To The Mobile WorldWelcome To The Mobile World
Welcome To The Mobile World
 
Mobile Device Management
Mobile Device ManagementMobile Device Management
Mobile Device Management
 
Smarter Apps for Smarter phones - see me at bit.ly/1ezHj0c
Smarter Apps for Smarter phones - see me at bit.ly/1ezHj0cSmarter Apps for Smarter phones - see me at bit.ly/1ezHj0c
Smarter Apps for Smarter phones - see me at bit.ly/1ezHj0c
 
Smart Connectivity
Smart ConnectivitySmart Connectivity
Smart Connectivity
 

Preparing Your Apps for the Mobile Load

  • 1. A Day In The Life, 2013 Will the Mobile Tipping Point Bury Your Apps? Mark Tomlinson, Sr. Product Manager, HP LoadRunner David Berg, Sr. Product Manager, Shunra
  • 2.
  • 3. Threats to Performance with Mobile Devices
  • 5. Preparing for the Mobile Load
  • 6.
  • 7. Mobile Market Trends – Enterprise Applications The complete report is available from Gartner http://www.gartner.com/resId=1268513 Adobe Scene7 Rich Mobile Commerce Survey http://www.adobe.com/aboutadobe/pressroom/pressreleases/pdfs/201008/081210AdobeScene7MobileCommerceSurvey.pdf
  • 8. The big question How will your application run in standard browsers over a 3G connection? (iPad, Kindle, Laptop + data card)
  • 9.
  • 13.
  • 14. Preparing for the Mobile Load Mobile Virtual User Options: Use a GUI Virtual User Automating a mobile device emulator Automating a tethered mobile device Use a Transport-level Virtual User Recorded from tethered mobile device Recorded from portmapped traffic Recorded from Emulator (recommended)
  • 15. Preparing for the Mobile Load GUI Virtual Users are most accurate Capture the full end-to-end experience of the emulated device or the actual device if you have it. Scripting difficulty is low-to-medium, leveraging QuickTest Professional. Limited quantity – GUI Vusers are limited to 1 host each. Good choice when augmenting an existing test scenario with mobile clients.
  • 16. Preparing for the Mobile Load Feeling adventurous? Try Portmapped Recording Must have a shared private network for the VUGen machine, the mobile device and the target server. Security and firewalls must be temporarily disabled during recording. Configure the Recording Options in the VUGen (default is ‘All’ traffic) for Socket level data. Access to mobile device operating system via terminal/ssh is recommended for troubleshooting.
  • 17. Preparing for the Mobile Load Controller Configuration: Create groups for emulated types Groups for each type of device and location Each vuser should iterate multiple samples Configure schedule for real-world ramp-up Configure SLOs and monitors Response time is critical – set SLO’s WAN throughput is also critical Measure CPU of the Device or Emulator
  • 18. Preparing for the Mobile Load Results Analysis and Reporting: Remember Mobile is the context Results should reflect end-user impacts Response times impact productivity Know the ‘real world’ -> (Gaps? Dropouts?) Look for key bottlenecks High network round-trips (# of calls) Excessive data transfer to/from the device Excessive device CPU and slow I/O WAN is the weakness of all Web 2.0 apps
  • 19. Confidence in Application Performance over Mobile Networks
  • 20. Define Service Level Objectives (SLOs) by Location
  • 21. Shunra for HP Software – Automated Results Shunra for HP Software
  • 22.
  • 23. Preparing for applications to be accessed by mobile devices presents new challenges for testing and performance management. Application Performance Engineering provides a framework to ensure that you are prepared to meet those challenges.
  • 24.