Is Your Website or App Ready for Black Friday? Now is the time to prepare your website or app, 1 month for Black Friday 2017! Did you know how many website or app fail or crash?
Black Friday is a bad day to have website problems, high response times, unexpected concurrent users, bottlenecks, end users abandoning purchases and changing to other online stores, … Last year it was Macy’s and Dell.
Shoppers trying to visit macys.com in the late morning and early afternoon, they were greeted with a “temporary shopping jam” message due to overflow shopping traffic. As of 2:25 p.m. E.T. on Friday, the site was still experiencing the problem.
DELL servers also showed errors 404, the last Black Friday
In previous years, many online stores have suffered their bad “Black Friday Day”:
In this post I would like to show you some suggestions that you can take into account to have ready your Website or App.
- Preliminary study of the behavior of the website or app on previous Black Friday.
Conduct a study on the environment, hardware and software-level configuration, user experience, response times, bottlenecks, critical functionalities, traffic behavior in the last years.
- Define the concurrence users.
Define the user concurrence for load and stress testing, based on the preliminary study and in previous logs and records.
- Prepare the test environment.
Hardware-level configuration based on the preliminary study, Install and configure monitoring tools.
- Create Performance Testing Plan.
Performance testing approach, critical functionalities, testing scenarios, types of performance testing, think time, load levels, test environments, calendar, involved roles (development and testing team), monitoring indicators.
- Select Performance testing tool.
JMeter, HP LoadRunner, Gatling, OctoPerf, BlazeMeter.
- Execute performance testing and analyze results.
Performance testing behavior should be like the real behavior of the website or app, in all aspects: functionality, user actions, dynamic values, token, cookies, assertions. The analysis of the results should be focused on the indicators of monitoring, response times and concurrence of users. Update the recommendations and adjustments needed, (hardware and software level), and execute again.
- Web Performance Optimization.
Using tools like Google PageSpeed, YSlow….
These tips can help a good user experience. Start as soon as possible!