SlideShare une entreprise Scribd logo
1  sur  46
Télécharger pour lire hors ligne
CyberMonday

Is Your Website Really Ready for the
Biggest eCommerce Day of the Year?
“

“

While we expect Cyber Monday to drive the most revenue
based on the 3 previous years’ weekend tallies, what wasn’t
expected was that this 8.5 mm+ peak would be the highest
retail traffic peak in history - 13% higher than Thanksgiving
- or that it would drive more volume throughout the day 16% higher than Black Friday.
- Lelah Manz, Akamai
Because it’s the biggest

online shopping day of the year!
Still not convinced?
Check out these stats:
167 million US shoppers made a purchases online on Cyber Monday (53% of the
American population)
2012 Cyber Monday sales were estimated
at $1.5 billion - a 30% increase over 2011
Cyber Monday sales accounted for 2.2 % of
all domestic sales
risk

What’s the

of being

unprepared?
Being known as ‘that company’ – you
know, the one that makes headlines for a
massive site outage instead of record sales
numbers
Losing customers because they have a
bad experience on your site. Worse, they
could end up buying from a competitor.
Your business missing out on a billion+
dollar shopping day
Let’s look at it from the consumer’s perspective
I don’t care how many people
are on the site…
I don’t want to wait!
Jupiter Research has shown that
site outages result in 9% of online
customers permanently abandoning
a site and 48% to establish a
relationship with a competitor.
Is Your Website
Really Ready to
Capitalize on all
that buying
fervor?
Do you have a system in place to
monitor and react to the
impact of traffic in real time?
Can you track and report on web
and mobile
performance?
Do you have a plan to minimize
the damage if things go wrong?
We’ve got your back.

We’ve put together our best “avoiding performance
disaster” advice to help your site stand up to the
shopping stampede.
Avoiding
Performance
Disaster
Checklist
Get performance into your
requirements and/or acceptance
criteria (qualitative goals are better
than fabricated numbers).
Test components, stories, etc. as they
are developed.
Monitor and trend key performance
indicators throughout development.
Test single and
multi-user scenarios so
you can determine how
your site is performing,
how much traffic it
really can handle, and to
pinpoint bottlenecks that
could cause failure.
LoadUIWeb offers performance, stress,
scalability, and load testing of Web
applications.
If your website relies on internal and/or
3rd party APIs, LoadUI will specifically test
those critical dependencies.
For more this subject, check out our
eBook: Test Strategist’s Guide to Load
Testing API Web Apps
Test in production-like environments
under production-like conditions,
both anticipated conditions and
less-likely but potentially
disastrous ones.
Practice monitoring in prodution-like
environments, under production-like
conditions – AlertSite InSite offers
behind-the-firewall monitoring to
provide visibility into the performance
of internal applications inaccessible via
the public Internet – like those running
within internal dev environments.
Test multiple variations of the
expected usage model – and tune for
consistent performance across
variants.
Employ intelligent design related to
decision making around client-side
browsers & devices (i.e. if mobile
display site version x, if flash is
disabled display site version y).
When acceptable good performance
is achieved under anticipated peak
conditions, strive for consistent and
reliable performance from single user
through stress conditions (far in
excess of expected peak).
Build in performance safety features
(i.e. switch to streamlined version of
the site when key performance
indicators exceed x, configure
automatic redirects to an
“emergency overflow site” when key
performance indicators exceed y).
Test safety features.
Identify “danger values” for key
performance indicators & configure
monitoring alerts in production as an
early warning system AlertSite Performance Threshold
Notifications enable you to define
acceptable performance levels and
receive real-time alerts when a
slowdown or outage occurs.
While generating excessive load,
practice tuning dynamically under
production-like conditions.
It is.

Sounds like a lot of work?

Luckily, it all boils down to
5 very simple princicples
1

1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111 111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
111111111111 1111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111 11111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111 111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
111 1111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111 111111111111111111111 1111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111 111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111 111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111 11111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111 111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111 111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111 111111111111111111111 1111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111111

Get everyone to do their part by
ensuring they spend at least a
few minutes every day
testing, monitoring
and/or tuning
performance.
2

2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222222

Ensure that everyone has the
support tools and
environments they
need to do
their part.
3

3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333333

Have everyone give an update
on performance at every
status meeting.
4

4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444444

Don’t consider any story or
iteration to be “done” until
performance is tested,
characterized,
and deemed
production
worthy.
5

5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555

Never assume…
test and monitor.
Why should I
test AND monitor?
Can’t we just do one or
the other?
The reality is that it’s
virtually impossible to test for
everything that could happen
in production.
Conversely, no matter how
well you monitor your site,
fixing a live issue has a far
greater impact on your
customers than if it never
made it there in the first place.
Do them together and your
test results improve your
monitoring efficiency and your
monitoring results improve
your test accuracy.
Final

5 tips that will
ensure ultimate
preparedness for
the coming
CyberMonday
traffic

Thoughts
1

If you don’t
have a high
traffic plan –
you need to
start building
one.
2

If you have
one, it’s a
great time to
review it to
ensure
it’s still
adequate.
3

If you have either
a performance
testing strategy
or a performance
monitoring
strategy, but not
both, champion
implementing
one you’re
missing.
4

If mobile isn’t part
of your
performance
strategy then make
it one - according
to current trends,
you could be
ignoring up to 30%
of your online
holiday shoppers.
5

LoadUIWeb Pro and
AlertSite by
SmartBear offer
comprehensive
solutions for your
respective testing
and monitoring needs
so you can ensure
your site is ready for
Cyber Monday and
high traffic times to
come.
The

is in the

Proof

Pudding
Year after year, Black Friday & Cyber
Monday break sales records and exceed
traffic expectations. Successful online
retailers are prepared to handle the
high-volume, because they know their
customers expect a seamless experience.
A good example of this is Smartbear client,
ShopBop. Since 99% of their revenue comes from
online transactions, the ability to scale up during
busy season is critical.
“With about 1,500,000 hits a day, the traffic
volume to ShopBop can be overwhelming to
say the least. Smartbear provides the support
we need to make sure our Web host and,
therefore our site, can deliver an outstanding
online shopping experience.”
Download
LoadUIWebPro
Today
Try LoadUIWebPro
30-Day Free Trail Evaluation

And take your load testing to the next level

About SmartBear Software
More than one million developers, testers and operations professionals
use SmartBear tools to ensure the quality and performance of their
APIs, desktop, mobile, Web and cloud-based applications. SmartBear
products are easy to use and deploy, are affordable and available for
trial at the website. Learn more about the company’s award-winning
tools or join the active user community at http://www.smartbear.com, on
Facebook or follow us on Twitter @smartbear and Google+.

SmartBear Software, Inc. 100 Cummings Center, Suite 234N Beverly, MA 01915
+1 978.236.7900 www.smartbear.com ©2013 by SmartBear Software, Inc. Specifications subject to change.
EBOK_LUIWP_20131008_V1_CYBER-MONDAY

Contenu connexe

Plus de SmartBear

Plus de SmartBear (20)

Getting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHubGetting Started with API Standardization in SwaggerHub
Getting Started with API Standardization in SwaggerHub
 
Adopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHubAdopting a Design-First Approach to API Development with SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products Faster
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script Extensions
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save Agile
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 
Support Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First ApproachSupport Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First Approach
 
Maximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based ApproachMaximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based Approach
 
Modernizing the Enterprise API Development Process
Modernizing the Enterprise API Development ProcessModernizing the Enterprise API Development Process
Modernizing the Enterprise API Development Process
 
Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50
 
Implementation of DevOps at SmartBear
Implementation of DevOps at SmartBearImplementation of DevOps at SmartBear
Implementation of DevOps at SmartBear
 
Accelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous TestingAccelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous Testing
 

Is Your Website Really Ready for the Biggest eCommerce Day of the Year?