How to test for 

user happiness

(。◕‿◕。)



Brought to you by Ninefold.com

@mookiy



What is User Happiness?

Why do We Need It?




FAST


and


CONSISTENT




(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)

What can we do?



Infrastructure

Are you there?
...Hello?



(http://25.media.tumblr.com/5b03427603f482574c7736f8e5fc41f1/tumblr_mthek9bILY1qbde4mo4_250.gif)


What's the plan, Stan?


  1. Create an app
  2. Set up your server
  3. Design a simulation
  4. Throw simulated users at your server 
  5. Measure the latency





Load Testing



User Happiness 


Testing Tools





    Easy to Write and Use


    Scalable


    Transparent







    ruby-jmeter gem



    https://github.com/flood-io/ruby-jmeter




    Hello, Ruby!







    Flood.io


    Load Testing as a Service


    your_test.rb >

    ruby-jmeter gem >> JMETER XML

    v

    Flood.io

    /                 |                \

    server            server           server

    \               |              /


    YOUR APP

    Realtime Charts! Info!





    Our Repos


    https://github.com/ninefold/nf_performance_spree


    https://github.com/ninefold/nf_performance_tests


    Command Line Interface




    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

    How to Test for User Happiness

    By rbatta

    How to Test for User Happiness

    • 1,095