fast, strong & nimble mobile performance testing

15
1 Presents: Webinar

Upload: soasta

Post on 20-Aug-2015

699 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Fast, Strong & Nimble Mobile Performance Testing

1

Presents:

Webinar

Page 2: Fast, Strong & Nimble Mobile Performance Testing

2

Expert Perspectives on Mobile Performance Testing

TODAY’S SOASTA PRESENTERS

Mark Tomlinson: West Evergreen Consulting, former LoadRunner PMDan Bartow: SOASTA VP Product ManagementModerator: Brad Johnson

Agenda: • Poll question• Embracing mobile performance testing – what's new and what's

not• Building a performance test plan to address what really matters• Testing and measuring for "Fast" and "Strong" all at once for

mobile and web• Implementing a solution that does it all with agility to match the

new normal

Questions: Submit in the question box during event

Page 3: Fast, Strong & Nimble Mobile Performance Testing

3

o Sheer Number of Devices (953M Smartphones)

o Different Operating Systems

o Scale of Global Customers (6B)

o Dynamic Content (Video, Animation, …)

o Emerging People to Machine

Interfaces

Mobile performance at scale can not be tested manually.

Page 4: Fast, Strong & Nimble Mobile Performance Testing

4

CPU

Battery

Memory

Native Apps

Mobile Web AppsApp

Server

Database

App Server

Web Server

CacheLoad

Balancer Web

ServerMobile

browserWeb

trafficHTTP(S)

Shared web & mobile infrastructure

Web browser users

Mobile browser users

Hybrid Mobile AppsApp

Server

Database

App Server

Web Server

CacheLoad

Balancer Web

ServerNative App Web

traffic

Dedicated or shared mobile infrastructure

Real devices & large scale mobile traffic

mUX is most affected by back

end load and network

performance

Mobile User Experience (mUX)

is affected by app & device

performance only

mUX is affected by native app, device,

back-end and network

performance Fast AND Strong

Page 5: Fast, Strong & Nimble Mobile Performance Testing

5

o Development teams test at a unit and component level (as always)

o Test teams load test with web-based traffic (if load testing at all)

o Ops teams monitor with services built pre-Smartphone

o No one communicates, yet agile dev is all about communication!

Page 6: Fast, Strong & Nimble Mobile Performance Testing

6

Page 7: Fast, Strong & Nimble Mobile Performance Testing

7

o 20 years in testing

o Performance Guy

o Small tests & Big tests

o Small & Big companies

o …speed freak.

Page 8: Fast, Strong & Nimble Mobile Performance Testing

8

- Old applications migrated to new mobile formats – “transformation”

- New Applications added-on to existing systems – “bolt-on”

- Entire new business units created for mobile consumer experience

- Device manufacturers are investing and expanding – alarmingly!!

- “The number of Smartphone users worldwide is predicted to exceed 1 billion by 2014” (Parks Associates, 2010)

- “Tablets to hit 100M shipments in 2012” (Source: ABI Research, 2012)

“Every customer I’ve worked with in the last 18 months is prioritizing mobile performance testing.”

-Mark Tomlinson

Page 9: Fast, Strong & Nimble Mobile Performance Testing

9

WHAT’S NEW?

oDevices – lot’s of ‘em

oBattery Life & Heat

oGeographic Diversity

oLatencies – insanely high

oVariable Processor Frequency

WHAT’S NOT!

oThe risks of poor performance

oResponse Time & Volumes

oRoot-cause Analysis

oCapacity Estimation

oTest Planning

oBugs…lot’s of ‘em

Page 10: Fast, Strong & Nimble Mobile Performance Testing

10

A real story about a customer situation:

1.1,000 requests per second into the services infrastructure

2.Systems were fine-tuned, low-latency (< 250 ms)

3.Memory (in .NET CLR) was also optimized with perfection

4.They introduced a new mobile experience to the end-user

5.10% of the company started using the mobile app

6.What happened next…???

YOU MAKE THE CALL…

Page 11: Fast, Strong & Nimble Mobile Performance Testing

11

Enhance existing plans for mobile:

• Specific response-time goals for mobile

• Connected/disconnected test scenarios

• Mobile test lab setup & configuration

• Matrix of devices to be tested/supported

• Define end-user location and conditions

• Monitors for device’s physical resources

• Monitor client-side performance

Let’s review an example test strategy…

Page 12: Fast, Strong & Nimble Mobile Performance Testing

12

Ensure that new mobile plans include:

• Mobile Performance Objectives (time)

• Defined scope for device types

• Detailed explanation of end-user behavior

• Inter-app test conditions

• Carrier-specific test conditions

• Failure and recovery conditions

• Back-end system dependency and impacts

Let’s review a new mobile test plan…

Page 13: Fast, Strong & Nimble Mobile Performance Testing

13

Dan Bartow

Page 14: Fast, Strong & Nimble Mobile Performance Testing

14

Any mix of traffic at any scale

Hybrid Mobile AppsApp

Server

Database

App Server

Web Server

CacheLoad

Balancer Web

ServerNative App Web

traffic

Dedicated or shared mobile infrastructureReal

devices & large scale mobile traffic

Global Web browser users

Global Mobile browser users

Measure what Matters

o Dev teams test early and continuously for FREE with CTLite

o Test teams respond quickly with complete mobile coverage

o Ops team validate and tune production infrastructure

Page 15: Fast, Strong & Nimble Mobile Performance Testing

15

Thanks & Q&A

Contact SOASTA:www.soasta.com/cloudtest/[email protected] us:

twitter.com/cloudtesttwitter.com/cloudtest

facebook.com/cloudtestfacebook.com/cloudtest

White Papers, Webinar Recordings, Case Studieswww.soasta.com - Knowledge Center

Next Webinar: Sept. 27, 10 a.m. PST“Automated Testing & Continuous Deployment

for Mobile Apps in the Cloud”(SOASTA & CloudBees)

Register at www.soasta.com/knowledge-center/webinars

Contact [email protected]@mtomlins

Contact [email protected]@PerfDan