Black Friday and Cyber Monday are approaching and so is the biggest shopping season of the year. This holiday season is expected to bring along peak internet traffic for e-commerce websites and mobile apps. In 2015, the sales of this holiday season topped $3 billion for the first time in the history and an increase of 16 percent in the sale was seen from the previous year. Not only desktop, but mobile has also observed an increase in the online purchases as in the previous year mobile dumped the desktop. All these numbers are likely to appreciate in 2016.
It goes without saying that along with the increased customer participation in the online shopping comes a high user expectation for the website and mobile app performance and speed. It is, therefore, an important time for the e-commerce companies to meet customer’s expectations and to provide an uninterrupted online experience to customers. However, it has not been the case in the recent years as many instances of website crash and slow load times have been experienced. Hence, the lessons learned from the Black Friday and Cyber Monday are simple: performance testing of the mobile and desktop site should be performed before the D-Day. Because, when your mobile app or site is slow and your competitor’s site is working just fine, the consumers will have no choice but visit your competitor’s site.
How to make sure your application is absolutely ready?
- Set load goals from the business perspective: In order to set or determine what the loads are, it is necessary to define the number of concurrent users, complex user scenarios, the hold time, and traffic spikes. By taking the last year’s traffic into consideration, you can make efforts and then prepare the special offers for the Black Friday sale.
- Include all the technical members of the team: After deciding the task, you now need to plan how to do it. By getting your technical team together such as DevOps, QA engineers, developers, managers etc. you can share your goals with them and start preparing the infrastructure, website, and application for Black Friday. Planning the tests: Now, the execution of the business goals has to take place i.e. you need to determine the tests you need with your team.
Types of tests you need to conduct:
- Load Test
- Stress Test
- Soak Test
- Spike Test
- Isolation Test
Choosing the load testing tools: There are different kinds of tools available for load testing. Some of them are JMeter, Locust, Grinder, Selenium, and Gatling.Run the tests: After performing all the four tasks, you are now ready to run the tests. If you are able to successfully handle your tests, go farther until your system breaks. If you know how your system performs, you can handle it in the real-time as well.