performance day 2012 performance on the run

19
Stand: November 2012 • Copyright 2012 • C1 SetCon GmbH – Ein Unternehmen der C1 Group • www.c1-setcon.de Ihr Partner für Software Engineering & Test Consulting Performance on the Run: Herausforderungen im mobilen Zeitalter

Upload: marc-rieger

Post on 26-Jun-2015

291 views

Category:

Documents


2 download

DESCRIPTION

C1 SetCon - Challenges in Mobile Performance Testing. Performance Day Frankfurt, November 2012

TRANSCRIPT

Page 1: Performance Day 2012 Performance on the Run

Stand: November 2012 • Copyright 2012 • C1 SetCon GmbH – Ein Unternehmen der C1 Group • www.c1-setcon.de

Ihr Partner für Software Engineering & Test Consulting

Performance on the Run: Herausforderungen im mobilen Zeitalter

Page 2: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

C1 SetCon:

Die Performance-Spezialisten

Performance Engineering

Eigener Geschäftsbereich für das Thema Application

Performance Management und Testing mit 12 Experten.

PERFECTA

Unsere selbstentwickelte Assessment-Methode zur

Verbesserung von Performance-Testprozessen.

TAPE

Ein Framework für Management, Scheduling und

Automatisierung im Last- und Performancetest-Umfeld.

1

Page 3: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Performance Engineering:

Unser Portfolio

Coaching und Koordination

von Performance-Testprojekten

Test-Konzeption und -Durchführung

Strategie

Prozesse

Assessment

Test-Management

Test-Methodik

Beurteilung des Reifegrades von unternehmens-

weiten Performancetest-Prozessen

Definition und Verbesserung

von Performancetest-Prozessen

Erstellung von Strategien für Test und

Optimierung der Performance

2

Performancetests,

nicht-funktionale Tests,

Diagnosen, Ergebnisanalysen

Einführung und Einsatz

von Methoden und Tools,

Tool-Evaluierungen, Trainings

Page 4: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

C1 SetCon:

Partnerschaften

Neotys Training Partner (NeoLoad)

AppDynamics Partner

Hewlett Packard Partner

Aktives Mitglied im ASQF

Akkreditierter Trainingsanbieter für den

„Certified Tester Foundation Level“ nach dem

ISTQB-Standard.

3

Page 5: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Performance on the Run: Herausforderungen im mobilen Zeitalter

4

Page 6: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Performance on the Run: Herausforderungen im mobilen Zeitalter

2008: Start in eine neue Ära

Seit der Einführung des iPhone 3G

und der breiten Verfügbarkeit von

UMTS hat sich der Zugriff auf Web-

Anwendungen drastisch verändert

5

Page 7: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Performance on the Run

Dank steigender Leistungsfähigkeit von Geräten und

Funknetzen sind immer mehr Menschen unterwegs online

6

Page 8: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Mobile Geschäfte

M-Commerce boomt auch in 2012:

Der Umsatz über mobile Endgeräte ist im europäischen

Jahresvergleich um über 152% explodiert

Retail & Shopping sind in Deutschland die

mobile Wachstumsbranche Nr. 1

Umsatzwachstum auf 5,9 Mrd. € in 2015 (2011: 1,8 Mrd.)

Das iPad ist mit 54% Umsatzanteil

M-Commerce Plattform Nr. 1

Android holt auf und hat einen Umsatzanteil von 25%

Deutschland bleibt Apple-Land mit 76% Anteil am

mobilen Umsatz

Quelle: ZANOX Mobile Performance Barometer 2012 (Stand: Juli 2012)

http://blog.zanox.com/de/zanox/2012/09/13/zanox-mobile-performance-barometer-2012/ 7

Page 9: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Wo stehen wir heute?

Push-Zeitalter & Allways On

iOS dominiert

Kritische Masse bei Geräten

und im M-Commerce Umsatz

überschritten

8

Page 10: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Mobile Herausforderungen

Neue Client-Plattformen:

iOS, Android & Windows Phone

SmartPhones & Tablets

Unterschiedliche Zugriffe:

Browser & App

Neue Angebote:

Social Media & Location Based Services

Unbekannte Infrastrukturen:

CDN und Cloud-Services wie IaaS, PaaS & SaaS

9

Page 11: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Herausforderung Infrastruktur

Geschwindigkeitsunterschiede:

EDGE, UMTS, LTE & WiFi

Varianz bei Ping-Zeiten

Hohe Netzwerklatenzen

Performance von mobilen Geräten:

Hardware & Browser

10

Page 12: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Mobile vs. Desktop

Vergleich zwischen den unterschiedlichen

Versionen der Top US-Webseiten:

SmartPhone-Versionen hatten 50% weniger DOM-Elemente

und Requests, allerdings hatten die HTML-Dokumente

lediglich eine 25% geringere Größe.

Zugriffsart: Desktop und iPad mit WiFi, iPhone AT&T 3G

Quelle: Steve Sounders (März 2011),

Link: http://www.stevesouders.com/blog/2011/03/14/mobile-comparison-of-top-11/

11

Durschnittswerte

Requests HTML Elements Ping

Desktop 31 110 kB 1166 20 ms

iPad 28 86 kB 908 40 ms

iPhone 15 75 kB 567 120 ms

Page 13: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Unsere Aufgaben

Sicherstellung der Kundenzufriedenheit

Performance-Tests für zusätzliche mobile

Versionen

Validierung der Performance auf diversen

Plattformen

Berücksichtigung von neuen

Verbindungswegen und Geräten

12

Page 14: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Und jetzt?

13

Page 15: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Performance

Engineering Lösungsansätze

Nativer Mobile-Support des verwendeten

Performancetest-Tools (Browser & Apps)

Simulation unterschiedlicher Netzwerke

Browser Compability Checks

Application Performance Management

über den gesamten System Development Life Cycle

Flexibilität bei Tools, Technologien und Frameworks

Ständige Marktbeobachtung 14

Page 16: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Performance

Engineering Lösungsansätze II

Enge Zusammenarbeit von Auftraggeber, Entwicklung, Test

und Betrieb -> DevOps mit Performance Engineering

Performance Engineering

ist ein ganzheitlicher

Ansatz, der Leistungs-

anforderungen und deren

Überprüfung von Beginn

an als integralen Bestand-

teil des Software-Lebens-

zyklus eines Produktes

sieht.

15

Page 17: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Performance

Engineering

Performance on the Run:

Links

Diverse Links zu Tools und Informationen rund um Mobile

Performance:

http://stevesouders.com/mobileperf/

Warum Mobile Performance ein komplexes Thema ist:

http://blog.cloudflare.com/why-mobile-performance-is-difficult

Wie lassen sich mobile Webseiten schneller machen?

http://www.golem.de/1101/80665.html

Tests durch Kunden vermeiden - warum Mobile Performance

Tests entscheidend sind:

http://searchsoftwarequality.techtarget.com/news/2240158650/A

voiding-consumer-testing-Why-mobile-performance-testing-is-

critical

.

16

Page 18: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Performance

Engineering Kontakt

17 17

C1 SetCon GmbH

Kapuzinerstr. 7a

80337 München

Fon +49 89 589399-0

Fax +49 89 589399-25

Mobil +49 176 12303075

[email protected]

www.c1-setcon.de

Marc A. Rieger

Leiter Performance Engineering

Vielen Dank für Ihr Interesse!

Weitere Fragen?

Page 19: Performance Day 2012 Performance on the Run

© C1 SetCon 2012

Performance

Engineering Abstract

Performance on the Run:

Herausforderungen im mobilen Zeitalter

Smartphone-Verkaufszahlen, Nutzungsverhalten und

Zugriffsstatistiken beweisen: das Internet ist endgültig im

mobilen Zeitalter angekommen. Doch während immer mehr

Benutzer ihre Online-Aktivitäten auf Smartphone und Tablet

verlagern, haben viele Unternehmen noch erhebliche

Schwierigkeiten, auf den mobilen Zug aufzuspringen. Neben der

Bereitstellung von Versionen, die für die mobile Nutzung

optimiert wurden und deren Usability bleibt weiterhin die

Performance ein großer Knackpunkt, um die Erwartungen von

Kunden und Fachbereich zu erfüllen. Der Vortrag beleuchtet,

warum die zunehmende Anzahl von mobilen Benutzern es noch

notwendiger macht ausführliche Tests der

Anwendungsperformance durchzuführen und welche weiteren

Details betrachtet werden müssen.