Page 1
HOWTOTESTFORUSERHAPPINESS
:)BroughttoyoubyNinefold.com
Page 2
PROBLEMYOU,
THEDEVELOPER,WORKHARDBUILDING
GREATUSEREXPERIENCE.
ISYOURINFRASTRUCTUREWORKINGFORYOUORAGAINSTYOU?
Page 3
PROBLEM:
(stolenfromhttp://blog.kissmetrics.com/loading-time)
Page 6
WHYDOESPERFORMANCEMATTER?
Page 8
WHATDEFINESHAPPINESS?
FASTAND
CONSISTENT
Page 9
HOWDOYOUMEASUREHAPPINESS?APDEX
Page 10
OURGOALS
EASYTOWRITETESTSFORDIFFERENTAPPS
SCALABLETESTS
SHAREOURTESTTOOLS
BETRANPARENT
Page 11
JMETER
JAVA
HARDTOUSE
RELIESONGUIOR.XMLFILES
DOESN'TSCALEEASILY
Page 14
RUBY-JMETERGEM
HTTPS://GITHUB.COM/FLOOD-IO/RUBY-JMETER
GOAL#1(EASYTOWRITETESTS)
Page 16
FLOOD.IO
LOADTESTINGASASERVICE
GOAL#2(SCALABLETESTING)
Page 17
OURREPOShttps://github.com/ninefold/nf_performance_spree
https://github.com/ninefold/nf_performance_tests
GOAL#3(SHARINGOURRESULTS)
Page 18
WHATWEBUILT:
ATOOLBOXFORTESTINGWITH:
Page 19
THERUBY-JMETERGEM
ACLIFORINTERACTINGWITHFLOOD.IO
PRE-WRITTENTESTSFORSPREEANDDISCOURSE
EXAMPLESFORYOURAPP
ANYINFRASTRUCTURE
GOAL#4(TRANSPARENCY)
Page 20
MOREINFOONSETUPFORPRESENTATION
Page 21
TESTFORHAPPINESS
MAKESUREYOURINFRASTRUCTUREISWORKINGWITHYOU
NOTAGAINSTYOU!:)
Page 22
THANKYOU
[email protected]
@I_am_Ryo
github:IAMRYO