Mobile Performance Testing
Roland van Leusden
1
Working for the FITT project, which
consist of migration from several
datacenters into one, more then 400
applications wil...
Study researchers found three-quarters (77%) of
mobile users are concerned about app performance
before they buy. (Kristin...
Connections can come from cell phones, tablets, and
various other devices with widely different
capabilities. Then there i...
http://opensignal.com/coverage-maps/Netherlands/
Devices
• Different platforms &
Hardware
Network
• Connections from various
networks with different quality
Apps
• Other a...
Where is the app used ?
•At home and office
•At the train station
•In the train
Which devices ?
•Android Phone
•Android Ta...
Architecture questions
• Required functionality ?
• Quality of Mobile Network ?
• User profile and expectations ?
• Amount...
11
0 5
Device use
Network use
Server use
Resource Allocation
0 5
Device use
Network use
Server use
Resource Allocation
0 5...
12
Best Practice Guidelines for Developing Quality Mobile Apps
In house,
Need to buy devices all the time / For older models secondhand .
In controll of network and installed apps.
Good...
AppInsight: Mobile App Performance Monitoring in the Wild
http://research.microsoft.com/en-us/projects/appinsight/
Closed ...
Modify Headers
add-on
NeoLoad
Silk Performer
Spirent Avalanche
Shunra
WANemDummy Cloud
Dummy Net
m.nshighspeed.nl
IP 1: 192.168.0.20
IP 2: 192.168.0.30
IP 3: 192.168.0.40
192.168.0.62
Architecture
• Users, Devices, Functionality
• Mobile Networks
Development
• Web, Hybrid or Native.
• Instrumentation, Emu...
Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6
Upcoming SlideShare
Loading in …5
×

Roland van leusden mobile performance testing rtc 2014 v0.6

2,058 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,058
On SlideShare
0
From Embeds
0
Number of Embeds
884
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Roland van leusden mobile performance testing rtc 2014 v0.6

  1. 1. Mobile Performance Testing Roland van Leusden 1
  2. 2. Working for the FITT project, which consist of migration from several datacenters into one, more then 400 applications will be migrated.
  3. 3. Study researchers found three-quarters (77%) of mobile users are concerned about app performance before they buy. (Kristina Knight) However mobile devices typically have: slower CPUs, smaller screens, and less memory than the typical desktop PC.
  4. 4. Connections can come from cell phones, tablets, and various other devices with widely different capabilities. Then there is the diverse and growing range of platforms used in the mobile world, including Android, BlackBerry, iPhone, and Microsoft Windows Phone. To complicate matters further, there are many existing versions of platforms in use today. There aren’t enough hours in the day to test on every device….
  5. 5. http://opensignal.com/coverage-maps/Netherlands/
  6. 6. Devices • Different platforms & Hardware Network • Connections from various networks with different quality Apps • Other applications using resources.
  7. 7. Where is the app used ? •At home and office •At the train station •In the train Which devices ? •Android Phone •Android Tablet •iPhone •iPad Networks used ? •Home / Office: 73% Wifi 27% Mobile •Train station: 47% Wifi 53% Mobile •In the train: 26% Wifi 74% Mobile
  8. 8. Architecture questions • Required functionality ? • Quality of Mobile Network ? • User profile and expectations ? • Amount of data in bundle ? • Network speed ? • Devices used ? • Experience of Developers ? http://wiki.developerforce.com/
  9. 9. 11 0 5 Device use Network use Server use Resource Allocation 0 5 Device use Network use Server use Resource Allocation 0 5 Device use Network use Server use Resource Allocation 0 5 Device use Network use Server use Resource Allocation 0 5 Device use Network use Server use Resource Allocation
  10. 10. 12
  11. 11. Best Practice Guidelines for Developing Quality Mobile Apps
  12. 12. In house, Need to buy devices all the time / For older models secondhand . In controll of network and installed apps. Good for Performance testing In the cloud, Pay per use Good for functional testing Newest devices available Network control ? Installed apps ? Measuring recources ?
  13. 13. AppInsight: Mobile App Performance Monitoring in the Wild http://research.microsoft.com/en-us/projects/appinsight/ Closed Beta Bought by Facebook AT&T Application Resource Optimizer (ARO) https://developer.att.com/application-resource-optimizer $3500/ year
  14. 14. Modify Headers add-on
  15. 15. NeoLoad Silk Performer Spirent Avalanche Shunra WANemDummy Cloud Dummy Net
  16. 16. m.nshighspeed.nl
  17. 17. IP 1: 192.168.0.20 IP 2: 192.168.0.30 IP 3: 192.168.0.40
  18. 18. 192.168.0.62
  19. 19. Architecture • Users, Devices, Functionality • Mobile Networks Development • Web, Hybrid or Native. • Instrumentation, Emulators Functional & Performance testing • Real devices • Mobile Network emulation

×