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

Preview:

Citation preview

World®’16

ChangingtheLandscapeofLoadTestingwithOpenSourceAndrey Pokhilko - ChiefScientist,BlazeMeter - CATechnologies

DO5X59E

DEVOPS

2 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

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

ForInformationalPurposesOnlyTermsofthisPresentation

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

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

UNDERSTANDINGOPENSOURCE

WHYPEOPLEANDORGANIZATIONSCHOOSETOGOWITHOSS

MECHANICSOFFIELDCHANGEBYOSS

SPECIFICCASEOFLTTOOLSANDOSS

IFWEHAVETIME...

1

2

3

4

5

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UnderstandingOpenSource

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhatisOpenSource

§ Cultureofnotclosingthesourcecode

§ =>IPisexposed

§ Freedomtouse,copy,distribute,improveandderive

§ Affectseveryfield,includinghardwareandevenart

§ DevOps isalotbasedonOSS

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Onceamanhastastedfreedomhewillneverbecontenttobeaslave.

-- WaltDisney

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

FeaturesthatOSSbrings

§ Promisescost-efficiencyandnovendorlock-in

§ Productsevolvefaster-- morebrainsworksonit,inparallel

§ Productsevolvebetter-- differentanglesbyopencommunity

§ Productsintegratewitheachother-- newopportunities

§ Enablesshiftleft-- earlierinvolvementofdevelopersintoactivities

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyIndividualsChoosetoUseOSS

§ It’sfree

§ Ithasfreesupportofcommunity

§ It’seasytoextend

§ Itsolvesmodernproblems

§ ItintegrateswithotherOSS

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyOrganizationsChoosetoUseOSS

§ Cost-efficiency-- it’ssimplycheaper

§ Bemoreindependentfromvendors

§ Getthecontrolback

§ Solvesmodernproblems

§ Hiringiseasier

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhyVendorsChooseOSS

§ Itcreatesnewmarkets,freefromcompetition

§ Enablesfasttimetomarket

§ Marketawarenesseasiertoachieve

§ Easytohirerelevantspecialists

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

UncomfortableTruth

§ Ithasindirectcosts

§ Peopletendtoforget/ignorethatfact

§ TherealsootherproblemsofOSSinpractice(quality,support=>opportunities)

§ “Abandonware”

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WhoChooseTechnologiesinYourCompanyToday?

Developers!

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MechanicsofChangingLandscapebyOSS

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

FirstWave:OSSDisruptsExistingField

§ Newproductsandtoolsforknownproblems

§ Copyingfeaturesfromproprietarysolutions

§ Implementingnewcutting-edgeprotocolsupport- clients,servers

§ Creatingwholenewproductkind(Taurus)

§ LTlandscapechangessamewayotherareaschange

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SecondaryWavethatComesAfterOSS

§ Audienceexpandsduetoopenknowledgeandfreeusage

§ Costefficiencychangesthegame

§ Modularityandintegrationsenablesnewproductstoappear

§ Shift-lefthappensformoreaspectsofprocess

§ WeobservereplacementofproprietaryLTsolutionswithOSS-based

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

ThirdWave:ReflectionBacktoOSS

§ Contributionshappenfrommarketplayers,evencommercial

§ CommercialcompanieswanttoinfluenceOSSprojects

§ CompaniesstarttheirownOSSprojectstoplayactiverole

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

SpecificCaseofLoadTesting

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

HowIbecameJmeter Expert

§ VendorformycompanyprovidesexpensiveserviceofLT

§ I’manengineer

§ It’soeasytotakeJMeter andstartbetterLTonmyown

§ It’stoeasytostartextendingJMeter tosolvemyneeds

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:SteppingLoadProfile

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:SteppingLoadProfile

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:ServersResourceMonitoring

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:ServersResourceMonitoring

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Example:DNSCacheManager

§ EnablesAkamaiCDNcompliancepass

§ MakesBlazeMeter beAkamai-certified-- largercustomerscoming

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

Recommended