roland van leusden mobile performance testing rtc 2014 v0.6

25
Mobile Performance Testing Roland van Leusden 1

Upload: romania-testing

Post on 30-Nov-2014

1.095 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Roland van leusden   mobile performance testing  rtc 2014 v0.6

Mobile Performance Testing

Roland van Leusden

1

Page 2: Roland van leusden   mobile performance testing  rtc 2014 v0.6

Working for the FITT project, which consist of migration from several datacenters into one, more then 400 applications will be migrated.

Page 3: Roland van leusden   mobile performance testing  rtc 2014 v0.6
Page 4: Roland van leusden   mobile performance testing  rtc 2014 v0.6

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.

Page 5: Roland van leusden   mobile performance testing  rtc 2014 v0.6

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….

Page 6: Roland van leusden   mobile performance testing  rtc 2014 v0.6
Page 7: Roland van leusden   mobile performance testing  rtc 2014 v0.6

http://opensignal.com/coverage-maps/Netherlands/

Page 8: Roland van leusden   mobile performance testing  rtc 2014 v0.6

Devices

• Different platforms & Hardware

Network

• Connections from variousnetworks with different quality

Apps

• Other applications usingresources.

Page 9: Roland van leusden   mobile performance testing  rtc 2014 v0.6

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

Page 10: Roland van leusden   mobile performance testing  rtc 2014 v0.6

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/

Page 11: Roland van leusden   mobile performance testing  rtc 2014 v0.6

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

Page 12: Roland van leusden   mobile performance testing  rtc 2014 v0.6

12

Page 13: Roland van leusden   mobile performance testing  rtc 2014 v0.6

Best Practice Guidelines for Developing Quality Mobile Apps

Page 14: Roland van leusden   mobile performance testing  rtc 2014 v0.6

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 useGood for functional testingNewest devices availableNetwork control ?Installed apps ?Measuring recources ?

Page 15: Roland van leusden   mobile performance testing  rtc 2014 v0.6

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

Page 16: Roland van leusden   mobile performance testing  rtc 2014 v0.6

Modify Headersadd-on

Page 17: Roland van leusden   mobile performance testing  rtc 2014 v0.6
Page 18: Roland van leusden   mobile performance testing  rtc 2014 v0.6

NeoLoad

Silk Performer

Spirent Avalanche

Shunra

WANemDummy Cloud

Dummy Net

Page 19: Roland van leusden   mobile performance testing  rtc 2014 v0.6
Page 20: Roland van leusden   mobile performance testing  rtc 2014 v0.6

m.nshighspeed.nl

Page 21: Roland van leusden   mobile performance testing  rtc 2014 v0.6

IP 1: 192.168.0.20IP 2: 192.168.0.30IP 3: 192.168.0.40

Page 22: Roland van leusden   mobile performance testing  rtc 2014 v0.6
Page 23: Roland van leusden   mobile performance testing  rtc 2014 v0.6

192.168.0.62

Page 24: Roland van leusden   mobile performance testing  rtc 2014 v0.6

Architecture

• Users, Devices, Functionality

• Mobile Networks

Development

• Web, Hybrid or Native.

• Instrumentation, Emulators

Functional & Performance

testing

• Real devices

• Mobile Network emulation

Page 25: Roland van leusden   mobile performance testing  rtc 2014 v0.6