Continuous Load Testing for DevOps Presented by: Kevin - - PDF document

continuous load testing for devops
SMART_READER_LITE
LIVE PREVIEW

Continuous Load Testing for DevOps Presented by: Kevin - - PDF document

DT6 Integrating Testing into DevOps Thursday, November 8th, 2018 11:30 AM Continuous Load Testing for DevOps Presented by:


slide-1
SLIDE 1

¡ ¡ DT6 ¡

Integrating ¡Testing ¡into ¡DevOps ¡ Thursday, ¡November ¡8th, ¡2018 ¡11:30 ¡AM ¡ ¡ ¡ ¡ ¡ ¡ ¡

Continuous ¡Load ¡Testing ¡for ¡DevOps ¡ ¡

Presented ¡by: ¡ ¡ ¡

Kevin ¡Dunne ¡

Tricentis ¡ ¡ ‘ ¡ ¡ ¡

Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡

¡

¡

¡ ¡

350 ¡Corporate ¡Way, ¡Suite ¡400, ¡Orange ¡Park, ¡FL ¡32073 ¡ ¡ 888-­‑-­‑-­‑268-­‑-­‑-­‑8770 ¡·√·√ ¡904-­‑-­‑-­‑278-­‑-­‑-­‑0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡http://www.starwest.techwell.com/ ¡ ¡ ¡

¡

¡ ¡ ¡

slide-2
SLIDE 2

¡

Kevin ¡Dunne ¡

¡ ¡ Kevin ¡Dunne ¡is ¡the ¡general ¡manager ¡of ¡Tricentis ¡Flood, ¡ensuring ¡their ¡continued ¡ commitment ¡to ¡innovation ¡and ¡delivering ¡tools ¡to ¡create ¡software ¡that ¡scales. ¡With ¡a ¡ deep ¡interest ¡in ¡the ¡emerging ¡trends ¡in ¡software ¡development ¡and ¡testing, ¡Kevin ¡is ¡ dedicated ¡to ¡collaborating ¡with ¡thought ¡leaders ¡in ¡this ¡space. ¡Kevin ¡comes ¡to ¡ Tricentis, ¡the ¡parent ¡company ¡of ¡Flood, ¡thanks ¡to ¡its ¡joining ¡forces ¡with ¡ QASymphony, ¡where ¡he ¡was ¡one ¡of ¡the ¡first ¡employees. ¡Kevin ¡has ¡seen ¡many ¡facets ¡

  • f ¡the ¡business, ¡working ¡in ¡sales, ¡customer ¡support, ¡marketing, ¡and ¡product ¡

management, ¡and ¡has ¡managed ¡testing ¡on ¡large ¡government ¡and ¡Fortune ¡500 ¡ engagements ¡while ¡delivering ¡ERP ¡implementations ¡and ¡custom ¡software ¡

  • development. ¡Kevin ¡holds ¡a ¡bachelor ¡of ¡science ¡degree ¡from ¡Vanderbilt ¡University. ¡

¡ ¡

slide-3
SLIDE 3

10/29/18 1

Continuous Load Testing for DevOps

The Future is BLU

WHY DO WE CARE SO MUCH ABOUT

CONTINUOUS TESTING?

slide-4
SLIDE 4

10/29/18 2

https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/

slide-5
SLIDE 5

10/29/18 3

LOAD TESTING

“putting demand on a system and measuring it for performance”

CONTINUE

”persist, carry on or resume”

slide-6
SLIDE 6

10/29/18 4

CONTINUOUS

“without interruption, unbroken whole and progressive”

Cr Creation

slide-7
SLIDE 7

10/29/18 5

Re Reusability Da Data

slide-8
SLIDE 8

10/29/18 6

En Envir ironmen nment

slide-9
SLIDE 9

10/29/18 7

WHY DO WE CARE SO MUCH ABOUT

CONTINUOUS LOAD TESTING?

PERFORMANCE everyone cares

slide-10
SLIDE 10

10/29/18 8

AVAILABILITY everyone knows RELIABILITY everyone impacted

slide-11
SLIDE 11

10/29/18 9

SCALABILITY time is money

https://segment.com/blog/the-million-dollar-eng-problem/

A BRIEF HISTORY OF PROTOCOL LEVEL USERS

slide-12
SLIDE 12

10/29/18 10

slide-13
SLIDE 13

10/29/18 11

1997 2015 2006 2011 2014

INNOVATION curve

1997 HTTP 1.1 2015 HTTP 2.0 2006 XHR jQuery 2011 WebSocket iOS Android 2014 HTML5 ReactJS …

COMPLEXITY curve

slide-14
SLIDE 14

10/29/18 12

So you want to visit amazon.com How many requests will that take?

slide-15
SLIDE 15

10/29/18 13

1

Visit

+300

Requests

Browser Level Protocol Level

SIMULATING A MODERN WEB APP

slide-16
SLIDE 16

10/29/18 14

WHY NOT JUST

RECORD

AND PLAYBACK?

slide-17
SLIDE 17

10/29/18 15

slide-18
SLIDE 18

10/29/18 16

slide-19
SLIDE 19

10/29/18 17

slide-20
SLIDE 20

10/29/18 18

WILL PROTOCOL LEVEL USERS SURVIVE?

slide-21
SLIDE 21

10/29/18 19

WHERE WE ARE GOING BROWSER LEVEL USERS

BLU

  • What works
  • What doesn’t work
  • How to get started

Browser Level Protocol Level

slide-22
SLIDE 22

10/29/18 20

Selenium

slide-23
SLIDE 23

10/29/18 21

Selenium Selenium

slide-24
SLIDE 24

10/29/18 22

Enjoy the style of Selenium and the power of Puppeteer chrome.flood.io

slide-25
SLIDE 25

10/29/18 23

Event ticketing for some of the world's most successful touring acts like the Eagles and Harry Styles means you have to be ready for big traffic spikes and meet the high expectations of customers as well as eminent partners such as American Express and Ticketmaster. Tricentis Flood was exactly what we needed: a cloud-based load testing platform that would let us distribute both protocol- level testing and browser-level testing. Josh Cronemeyer, CTO of LaneOne

We love how Flood lets us quickly and efficiently get about the business of load testing …

slide-26
SLIDE 26

10/29/18 24

Tosca Flood

Create a single API or Browser test case in Tricentis Tosca Execute it as one, or many users with Tosca Flood Analyze performance over time

Single Test Case Definition

slide-27
SLIDE 27

10/29/18 25

DEFINE LOAD TESTS WITHIN TOSCA

WHAT DOES TOSCA’S MODEL BASED TEST AUTOMATION

GIVE US?

slide-28
SLIDE 28

10/29/18 26

BUILDING BLOCKS REUSABLE TEST AUTOMATION EASY TO MAINTAIN MODULES

slide-29
SLIDE 29

10/29/18 27

SUPPORTING BROWSER BASED TEST CASES AND API BASED TEST CASES

slide-30
SLIDE 30

10/29/18 28

15

GEOGRAPHIC REGIONS

+36 +14 & hybrid

CLOUD ECONOMY OF

SCAL E

Pay for what you use

slide-31
SLIDE 31

10/29/18 29

TEST

FRIENDLY

PRICING

MAXIMIZE

REUSE

slide-32
SLIDE 32

10/29/18 30

We’re not all engineers

And we’re not suggesting you need to be

We can all talk about performance

and availability and reliability and scalability

slide-33
SLIDE 33

10/29/18 31

A new simpler approach to Continuous Load Testing

THE FUTURE IS BLU

  • Definitions of Load Testing
  • What you should care about
  • Performance
  • Availability
  • Reliability
  • Scalability
  • Challenges of Protocol Level Users
  • Scripting complexity
  • Benefits of Browser Level Users
  • Simulating load for a modern web application
  • Selenium vs Flood Chrome
  • Tosca Flood

Questions?