Demandware Load Test Plan - Template
Demandware Load Test Plan - Template
______________________________________________________________________________
The Demandware Support Team must be notified by a Support Case of Load Testing. This
will prevent the load generated from being mistaken by the Demandware Operations Team
as malicious. This notification process is outlined in the following Knowledgebase Article:
Load Test Notification. This completed Load Test Plan should be attached to this load test
support case.
It is recommended that any Partner or Engineer that will be load testing against the
Demandware platform go through Demandware’s Load Testing Best Practices course
online. This will help to insure optimal load testing project outcome. The course can be
completed in approximately ½ hour.
• Go to Demandware XChange > Education > Training > Demandware Load Testing
Best Practices
This first section can be removed from the Load Test Plan. It is intended as informational for
the Load Test Partner and/or Engineer.
For any action that can be conducted as a registered user where the user is logged in, it is
recommended that a version of that scenario be created for both anonymous and logged in.
The average increase in both visit and order volume over the past few years is around 35%
growth. It is important to leave a conservative amount of growth in a projection factor, so a
factor of 2x the observed yearly growth over the past 2 years will be used: 75% or 1.75x
The break out of the load should be based on Analytics data available through Demandware
Business Manager. It may also come from Business Analysts and vary based widely on the
event being simulated or the goal of the load test.
The below is an example load distribution for the set of suggested commerce scenarios. The
load distribution is specified in transactional units – Visits Per Hour and Orders Per Hour.
Suggested Scenarios
TBrowse 30% x VPH = 78,750
TSearch 30% x VPH = 78,750
TAddToCart 15% x VPH = 39,375
TRegisterUser 5% x VPH = 13,125
TCheckout 20% x VPH = 52,500
TOrder 100% x OPH = 10,500
Job Execution
The job execution schedule that will be in place when the custom code under test is in
production should be running in the test realm instance during the load test.
Legal Disclaimers:
THIS DOCUMENT IS CONFIDENTIAL INFORMATION OF DEMANDWARE, INC.
COPYRIGHT (c) 2016 Demandware, Inc.
The information contained in this document is provided by Demandware for general information purposes only and is based on information as of the
date of distribution and is subject to change. References to other entities and/or their services and products are not intended as an endorsement of
such other entities and represents solely Demandware's opinion with respect to such other entities and the matters described herein as of the date
hereof. This document and the information contained herein is for the benefit of the intended recipients only and may not be reproduced,
disseminated further or disclosed to any third party except as specifically permitted by the intended recipients' agreement(s) with Demandware. This
document and the information contained herein shall not be conclusive with respect to the measurement of, and may not be relied upon by the
recipients with respect to, the availability of the Demandware eCommerce Platform Services.