Top Banner
World ® ’1 6 Changing the Landscape of Load Testing with Open Source Andrey Pokhilko - Chief Scientist, BlazeMeter - CA Technologies DO5X59E DEVOPS
26

Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

Jan 12, 2017

Download

Technology

CA Technologies
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

World®’16

ChangingtheLandscapeofLoadTestingwithOpenSourceAndrey Pokhilko - ChiefScientist,BlazeMeter - CATechnologies

DO5X59E

DEVOPS

Page 2: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.Thecontentprovidedinthis CAWorld2016presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.

ForInformationalPurposesOnlyTermsofthisPresentation

Page 3: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Withcustomerexperiencebeingattheforefrontofmostorganizations’priorities,loadtestingoftheircriticalcustomerfacingapplicationshasbecomekeytotheirbusinesses.Thetechnologiesusedforloadandperformancetestinghasevolvedovertheyears.MoreandmoreorganizationsareusingOpenSourcealternativeslikeJMeter.Inthissession,Andrey willreviewhowcertainfeaturesofJMeter projects,alongwithmultitudeofindependentcontributionstoJMeter andspecificextensionsofJMeter pluginshasenabledmoreandmoreenterprisestomigratefromlegacyloadtestingsolutionslikeLoadRunnertoOpenSourceandSaaS basedalternatives.Andrey willalsosharehisviewonhowOpenSourceloadtesttoolshavedisruptedtheloadtestinglandscapeandhelpedtheindustrytoperceiveOpenSourcesolutionsmorepositively.Asaresult,moreandmorecorporationsareembracingtheusageofOpenSourceloadtestingtoolstoimprovetheagilityandcostefficiencyoftheirloadtestingneeds.

AndreyPokhilkoCATechnologiesChiefScientist,BlazeMeter

Page 4: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

UNDERSTANDINGOPENSOURCE

WHYPEOPLEANDORGANIZATIONSCHOOSETOGOWITHOSS

MECHANICSOFFIELDCHANGEBYOSS

SPECIFICCASEOFLTTOOLSANDOSS

IFWEHAVETIME...

1

2

3

4

5

Page 5: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnderstandingOpenSource

Page 6: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatisOpenSource

§ Cultureofnotclosingthesourcecode

§ =>IPisexposed

§ Freedomtouse,copy,distribute,improveandderive

§ Affectseveryfield,includinghardwareandevenart

§ DevOps isalotbasedonOSS

Page 7: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Onceamanhastastedfreedomhewillneverbecontenttobeaslave.

-- WaltDisney

Page 8: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

FeaturesthatOSSbrings

§ Promisescost-efficiencyandnovendorlock-in

§ Productsevolvefaster-- morebrainsworksonit,inparallel

§ Productsevolvebetter-- differentanglesbyopencommunity

§ Productsintegratewitheachother-- newopportunities

§ Enablesshiftleft-- earlierinvolvementofdevelopersintoactivities

Page 9: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyIndividualsChoosetoUseOSS

§ It’sfree

§ Ithasfreesupportofcommunity

§ It’seasytoextend

§ Itsolvesmodernproblems

§ ItintegrateswithotherOSS

Page 10: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyOrganizationsChoosetoUseOSS

§ Cost-efficiency-- it’ssimplycheaper

§ Bemoreindependentfromvendors

§ Getthecontrolback

§ Solvesmodernproblems

§ Hiringiseasier

Page 11: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyVendorsChooseOSS

§ Itcreatesnewmarkets,freefromcompetition

§ Enablesfasttimetomarket

§ Marketawarenesseasiertoachieve

§ Easytohirerelevantspecialists

Page 12: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UncomfortableTruth

§ Ithasindirectcosts

§ Peopletendtoforget/ignorethatfact

§ TherealsootherproblemsofOSSinpractice(quality,support=>opportunities)

§ “Abandonware”

Page 13: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhoChooseTechnologiesinYourCompanyToday?

Developers!

Page 14: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MechanicsofChangingLandscapebyOSS

Page 15: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

FirstWave:OSSDisruptsExistingField

§ Newproductsandtoolsforknownproblems

§ Copyingfeaturesfromproprietarysolutions

§ Implementingnewcutting-edgeprotocolsupport- clients,servers

§ Creatingwholenewproductkind(Taurus)

§ LTlandscapechangessamewayotherareaschange

Page 16: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SecondaryWavethatComesAfterOSS

§ Audienceexpandsduetoopenknowledgeandfreeusage

§ Costefficiencychangesthegame

§ Modularityandintegrationsenablesnewproductstoappear

§ Shift-lefthappensformoreaspectsofprocess

§ WeobservereplacementofproprietaryLTsolutionswithOSS-based

Page 17: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThirdWave:ReflectionBacktoOSS

§ Contributionshappenfrommarketplayers,evencommercial

§ CommercialcompanieswanttoinfluenceOSSprojects

§ CompaniesstarttheirownOSSprojectstoplayactiverole

Page 18: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 19: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SpecificCaseofLoadTesting

Page 20: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HowIbecameJmeter Expert

§ VendorformycompanyprovidesexpensiveserviceofLT

§ I’manengineer

§ It’soeasytotakeJMeter andstartbetterLTonmyown

§ It’stoeasytostartextendingJMeter tosolvemyneeds

Page 21: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:SteppingLoadProfile

Page 22: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:SteppingLoadProfile

Page 23: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:ServersResourceMonitoring

Page 24: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:ServersResourceMonitoring

Page 25: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:DNSCacheManager

§ EnablesAkamaiCDNcompliancepass

§ MakesBlazeMeter beAkamai-certified-- largercustomerscoming

Page 26: Changing the landscape of Load Testing with Open Source Projects of JMeter and JMeter Plugins

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.