How to test for
user happiness
:)
Brought to you by
Ninefold.com
Problem
You,
the developer,
work hard building
great user experience.
Is your infrastructure
working for you
or against you?
Problem:
(stolen from http://blog.kissmetrics.com/loading-time)
Why does performance matter?
What DEFINES happiness?
FAST
AND
CONSISTENT
How do you measure happiness?
APDEX
Our Goals
Easy to Write Tests
for Different Apps
Scalable tests
Share our test tools
BE Tranparent
JMeter
JAVA
HARD TO USE
RELIES ON GUI OR .XML FILES
Doesn't scale easily
ruby-jmeter gem
https://github.com/flood-io/ruby-jmeter
goal #1
(Easy to write tests)
Flood.io
load testing as a service
goal #2
(scalable Testing)
our repos
https://github.com/ninefold/nf_performance_spree
https://github.com/ninefold/nf_performance_tests
goal #3
(sharing our results)
What we built:
A toolbox for testing with:
the Ruby-jmeter gem
a CLI for interacting with flood.io
pre-written tests for Spree and Discourse
examples for your app
any infrastructure
goal #4
(transparency)
more info on setup for presentation
test for happiness
make sure your
infrastructure is
working with you
Not against you!
:)
THANK YOU
ryan@ninefold.com
@I_am_Ryo
github: IAMRYO
Made with Slides.com