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

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

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

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.