Um, it's gonnatakesometimefortheuser's toreporttoyouthat I neverishappeningandtheyhavetogotoyourservice, helpthisorlogonissue, orlook a ticketorsendyouanemailorwhatever.
OurserviceiscallingourwhereFBI's Orlando's blah, blah, blahandalsousesallaroundtheglobedoingactuallyinsomeperforming, actually, justlikerenamingyourrobotfromDyson 360 I tomake a 2nd 9000 Whatever, Umandthen, um, whathappensisthatit's a bigsystem.
It's a formoff, severalmovingpartson.
I wanttomakesurethatuserscanchangethenameofftherobotanddon't gettheneverright.
So I need a tool.
That's Fass.
That's easytovaninproduction.
Sowhen I wanttoverifythealltheuseofactions, alltheuseofUranusareworkinginproduction.
I wonder, too, likethislocketcontainingorwhateveritisnotdifficulttodeploy.
I wantedtobeextendablealsoSowhen I write, newserviceis I writenewwebapeyesWhatever.
I cannotnewlibrariesornewfilesonhavingthosetestingsituationsonDDE.
Also, I wouldliketohavetheabilitytowritebehaviordrivingdevelopmenttest.
Youwanttocallthemleather?
Soreally, what?
I wanttofindwhatthe s nowyou'reforrealUseriswhat a realuser's.
Gonna, however, reallyusesgonnainteractwithmysystemsonDDEandthen a triedtoreproducethatautomatedsimulatingthosebig 12 userassimilatingeverythingbutnoemulatingtheclouds.
Noemulatingmyserviceisthesolutionthatwecometo A placewastoeverythingininJavaScriptusingknowJsonthemainlibrariesthatwereusedincombatareaJsontherequestlibrary.
Also a bitoffthelibraryonbasicallywhatwetriedtodefine a lotoffsingularstepsoffsingleactionsandthenusingcucumberYes, onBenputtingoldersectionstogetherinto a grouptoformanexscenarioyou'regonnaseenow, umandyeah, thenusingtherequestlibraryjustmakerequestsovertheInternet, a cityoritstobeasrequestsonthelibrarytoe, sir, thatthebodiesweregettingbackaretheonesthatweexpect.
Thisisanexampleoffoffthecookingbearoff a scenarioricininCucamonga?
Yes, orNixon.
Areyoureally?
I wanttotestthat, givenanexistinguserwiththisconfigurationontheuseoflocksin.
You'rebecoming a user, andifyourunyourtestingproductionveryfiresoryoudo a lotoffactions, youbecomelike a 1,000,000 users.
Talkingtoyourserviceisat a giventime, andyoudon't wantthat.
Soyouneedtokeep a balancebetweenwhatyou'retestinginproductiononwhatyouwanttoassert.
Um, doyouknowwhat?
It's goodthatyouareveryclosetodaytotheuserandtothereelections, butyouneedtoviolenceitrightsofarasanexampleofthis, Um, whenwewerewritingthetestandwestarteddoingtestslikeeveryfiveminutes, I guessif I recall, whathappenedisthatwestartedGatlinggetting a slowdownonourweary P s becausewewerequiteinthewayoftheiceeveryfiveminutes, doing a lotoftestsonthenitwas a slowingdown.
AndalsoweexperienceitsomedynamodbthroatLeesothathave a startlingasourtestingwasdoingcoasttothe A P.
I buryfiresandtodayandreadsonrighttodynamodborthatvase.
Thenwegotprotoonthatwasaffectingusers.
Soyouneedtobecarefulaboutthat.
Youneedto a space a bityour 20 s, umsothemoreoftenyourunthem, thefasteryou'regonnarealizethatyouhaveanysuitifthere's anissue, butthenyougetmorenoisebecauseyougetmorenoiseonlooks.
Yougetmorenoiseonthemetrics.
Youweremotionmorenoiseeverywhereonslowdowns.
Itslowsdownyourproductionsystemon, soyouwanttokeep a balanceaboutthatAndjustthisanotheranotherquickmeet.
Youwanttoreporttoyourmind a yearortwoTheirbusiness.
HowmanyusersareusingyourYourproductionserviceis.
Butifyouhavethisantoandtestrunninginproductionthanthatskewingyourresourcealso, ifyouwanttoknowhowmanycallstoan A p I, umandalsotheeveraccount.
So, forexample, youareveryinterestedonhowmanytimesyou're a P I switchonenough 500 orreturningour 400 ifyouhavetheentirecontest, that's goingtoskewyourresults.
Soyouneed a wayoffkeepingthosetestthatyouknow, aboutthemthatyouaregeneratingthem, keepingthemoutofthestudysticks.
Andyoucouldalsogetmixedlooks.
Soifyouhave a lovingutility, that's puttheputsallthelockstogetherlike, um, it's plankorelasticsearch.
Sowitheveryrequest, wewillsend a spotoftherequest A correlation I D.
Orwewillgenerate a correlationideathat's gonnabepassedbetweenthedifferentserviceisinternally, soeveryservice, iftheyseethecorrelationideastartingbyantoan f f f f f, they'regonnaknowit's partofthetest.
Um, theyshouldn't behavedifferently, butatleastnolongingmetrics, forexample, orloggingmetricsto a differentnamespace.
Asanexample, I justput a Boyd's makingrealdatamoredifficulttoquerytoretrieveon, tosearchCemaseverycoptestedinproductioninschoolandnecessaryplacetowait.
Ifyou'renotdoingit, youneedtothink a surrealUseittoputyourselfintheskinoff a useronactlikeusersothatyouhavereallytestingyouryoursystem, then, usingtheframeworkofcombat.
Yes, it's a goodstarton.
Wefoundthatitworkedforus, andit's it's amazing.
Youneedtothinkalsoaboutyoursystemcapacity.
Soifyoursystemcannothandle 1000 requestpersecond, thenyoushouldn't bedoingdownmanyand 20 spacethem a beat.