continuous load testing for devops
play

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:


  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/ ¡ ¡ ¡ ¡ ¡ ¡ ¡

  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 ¡ of ¡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. ¡ ¡ ¡

  3. 10/29/18 Continuous Load Testing for DevOps The Future is BLU WHY DO WE CARE SO MUCH ABOUT CONTINUOUS TESTING? 1

  4. 10/29/18 https://danashby.co.uk/2016/10/19/continuous-testing-in-devops/ 2

  5. 10/29/18 LOAD TESTING “putting demand on a system and measuring it for performance” CONTINUE ”persist, carry on or resume” 3

  6. 10/29/18 CONTINUOUS “without interruption, unbroken whole and progressive” Cr Creation 4

  7. 10/29/18 Re Reusability Da Data 5

  8. 10/29/18 En Envir ironmen nment 6

  9. 10/29/18 WHY DO WE CARE SO MUCH ABOUT CONTINUOUS LOAD TESTING? PERFORMANCE everyone cares 7

  10. 10/29/18 AVAILABILITY everyone knows RELIABILITY everyone impacted 8

  11. 10/29/18 SCALABILITY time is money https://segment.com/blog/the-million-dollar-eng-problem/ A BRIEF HISTORY OF PROTOCOL LEVEL USERS 9

  12. 10/29/18 10

  13. 10/29/18 INNOVATION curve 1997 2006 2011 2014 2015 COMPLEXITY curve 1997 2006 2011 2014 2015 HTTP 1.1 XHR WebSocket HTML5 HTTP 2.0 jQuery iOS ReactJS Android … 11

  14. 10/29/18 So you want to visit amazon.com How many requests will that take? 12

  15. 10/29/18 Browser Level Protocol Level 1 +300 Visit Requests SIMULATING A MODERN WEB APP 13

  16. 10/29/18 WHY NOT JUST RECORD AND PLAYBACK? 14

  17. 10/29/18 15

  18. 10/29/18 16

  19. 10/29/18 17

  20. 10/29/18 WILL PROTOCOL LEVEL USERS SURVIVE? 18

  21. 10/29/18 • What works BLU • What doesn’t work • How to get started WHERE WE ARE GOING BROWSER LEVEL USERS Browser Level Protocol Level 19

  22. 10/29/18 Selenium 20

  23. 10/29/18 Selenium Selenium 21

  24. 10/29/18 Enjoy the style of Selenium and the power of Puppeteer chrome.flood.io 22

  25. 10/29/18 We love how Flood lets us quickly and efficiently get about the business of load testing … 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 23

  26. 10/29/18 Tosca Flood Single Test Case Definition 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 24

  27. 10/29/18 DEFINE LOAD TESTS WITHIN TOSCA WHAT DOES TOSCA’S MODEL BASED TEST AUTOMATION GIVE US? 25

  28. 10/29/18 BUILDING BLOCKS REUSABLE TEST AUTOMATION EASY TO MAINTAIN MODULES 26

  29. 10/29/18 SUPPORTING BROWSER BASED TEST CASES AND API BASED TEST CASES 27

  30. 10/29/18 15 +36 +14 & hybrid GEOGRAPHIC REGIONS CLOUD ECONOMY OF SCAL E Pay for what you use 28

  31. 10/29/18 TEST FRIENDLY PRICING MAXIMIZE REUSE 29

  32. 10/29/18 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 30

  33. 10/29/18 THE FUTURE IS BLU A new simpler approach to Continuous Load Testing • 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? 31

Recommend


More recommend