eli stull stpcon spring 2017 keynote

24
Performance Testing in the Evolving API Economy

Upload: apica-systems

Post on 08-Apr-2017

95 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Eli Stull STPCon Spring 2017 Keynote

Performance Testing in the Evolving API Economy

Page 2: Eli Stull STPCon Spring 2017 Keynote

02

Audience Poll:

Who ‘s API’s?

Page 3: Eli Stull STPCon Spring 2017 Keynote

Who really ‘s API’s?API’s have become the cornerstone of modern

innovation

03

Page 4: Eli Stull STPCon Spring 2017 Keynote

04

Change in the landscape

API

APIAPI

AppApp

AppAPI

PublicSpace

PublicSpace

PublicSpace

Publ

icSp

ace

PublicSpace

Public

Space PublicSpace

NowThen

App

AppAppApp

App

AppApp

Page 5: Eli Stull STPCon Spring 2017 Keynote

05

Application Programming Interface

- Protocols and tools for building software applications

- Allow applications to talk to one another

API Overview

{A}

Page 6: Eli Stull STPCon Spring 2017 Keynote

06

”Without change there is no innovation, creativity, or

incentive for improvement. Those who initiate change will have a better opportunity to manage the change that is

inevitable. - William Pollard, Physicist

Page 7: Eli Stull STPCon Spring 2017 Keynote

• Platform based business model• Creates new product services and categories• Allows for user / customer production contribution – opening the

doors for any developer to develop and build on an API

07

API Economy Overview

Page 8: Eli Stull STPCon Spring 2017 Keynote

08

Organizations that are thriving in the new economy are built specifically to innovate and build on the platform

• Structured to innovate and disrupt• Openly shares and distributes information and ideas • Chain of command structured on platform vs. products

API Economy Organizational Characteristics

Page 9: Eli Stull STPCon Spring 2017 Keynote

Examples of industry disruptors and newly created categories

• Home Automation • P2P Asset Rental (home, car, tools)• Exercise Tracking• Ride Sharing• Navigation• Authentication

09

Page 10: Eli Stull STPCon Spring 2017 Keynote

What is it?

• Everyday devices that are connected to the internet and are sending / receiving data to perform a task

10

Internet of Things (IoT)

Page 11: Eli Stull STPCon Spring 2017 Keynote

IoT adoption / implementation shows no signs of slowing down….

• 6.65 Billion devices in 2016• Increase by ~16 Billion in 5 years (2021)• Translates to a ~$4.8 Trillion investment in technology in 5 year

span

11

IoT 5 year trend

http://www.businessinsider.com/the-internet-of-things-2017-report-2017-1

Page 12: Eli Stull STPCon Spring 2017 Keynote

Where does this go?12

Page 13: Eli Stull STPCon Spring 2017 Keynote

13

Page 14: Eli Stull STPCon Spring 2017 Keynote

42

Customer experience

Page 15: Eli Stull STPCon Spring 2017 Keynote

1Unit Test

QuickAutomation

2 4

53

15

Essential to platform release success

Integrate“Real World”

Stress Test

ReleaseProductionize

Code

MonitorEnvironment

User Experience

IteratePrioritize defects

and enhancements

Testing during development

Page 16: Eli Stull STPCon Spring 2017 Keynote

Automation reduces operational cost while increasing speed to market

• Dev Ops• Load Testing• Deployment

16

Automate, automate, and automate some more

Page 17: Eli Stull STPCon Spring 2017 Keynote

17

Don’t

Page 18: Eli Stull STPCon Spring 2017 Keynote

Test the end-to-end experience based on target product audience

• Devices• Networks• Full experience (including 3rd party interactions)

18

Performance test simulating the users environment

Page 19: Eli Stull STPCon Spring 2017 Keynote

Baseline performance and monitor the experience with all methods available

• Synthetic Monitoring• RUM (Real User Monitoring)• Infrastructure (Backend)

19

On-going platform monitoring

Page 20: Eli Stull STPCon Spring 2017 Keynote

Capital One Examples20

Page 21: Eli Stull STPCon Spring 2017 Keynote

21

Page 22: Eli Stull STPCon Spring 2017 Keynote

22

Page 23: Eli Stull STPCon Spring 2017 Keynote

23

Page 24: Eli Stull STPCon Spring 2017 Keynote

Thanks