How to test for
user happiness
(。◕‿◕。)
@mookiy
What is User Happiness?
Why do We Need It?
(http://www.appdynamics.com/blog/apm/why-testing-in-production-isnt-as-stupid-as-it-sounds/)
(http://www.henley-putnam.edu/Portals/_default/Skins/henley/images/loading.gif)
(http://blog.kissmetrics.com/loading-time)
(http://www.webperformancetoday.com/wp-content/uploads/2012/02/walmart-2.png)
Overhaul
Site Speed
(http://thisherballife.com/wp-content/uploads/2012/12/underconstruction.png)
Results, please
1 sec = +2 % conversion rate
100 ms = +1 % revenue
How do you measure happiness?
APDEX
Performance Matters!
(http://www.bloomberg.com/image/ipw6IxlnU2MI.jpg, http://wrcb.images.worldnow.com/images/21643412_SA.jpg)
Infrastructure
Are you there?
...Hello?
(http://25.media.tumblr.com/5b03427603f482574c7736f8e5fc41f1/tumblr_mthek9bILY1qbde4mo4_250.gif)
What's the plan, Stan?
- Create an app
-
Set up your server
-
Design a simulation
-
Throw simulated users at your server
-
Measure the latency
User Happiness
Testing Tools
Easy to Write and Use
Scalable
Transparent
Load Testing as a Service
your_test.rb >
ruby-jmeter gem >> JMETER XML
v
Flood.io
/ | \
server server server
\ | /
YOUR APP
Our Toolbox for
User Happiness Testing
- The Ruby-jmeter gem
- A CLI for interacting with flood.io
- Pre-written tests for Spree
- Examples to use for your app
- Use any infrastructure
Ninefold
Easy App Deployment
Better App Performance
Test for Happiness
(。◕‿◕。) /
THANK YOU!
risa@ninefold.com
@mookiy