Salecto Aps is a Danish company that deals with e-commerce and webshop development. The main goal of the Client was to prepare a solution for Black Friday and other usage peaks during Christmas, New Year holidays and marketing campaigns.
Salecto turned to Ciklum to prepare a solution to guarantee flawless performance of the Salecto platform during high loads on Black Friday and other holiday peaks.
Discovery & Planning (40h)
Implementation & Test (160h)
Building CI & Support (40h)
Ciklum Performance QA Team conducted 3 Phases:
Get access to products (6 web-shops) and logs; Server log analysis to model product usage; Load testing workflow (scenario) modelling; Load Test Plan and Strategy.
24 server-side load testing scenarios for 6 separate web-shops; 6 client-side (browser) scenarios; Server resources utilisation monitoring; 30 server-side load tests using Ciklum Performance Framework; 10 client-side (browser) performance test runs.
Configuration of server and client-side automation load testing on the Client’s infrastructure using Grafana for reporting; Load test integration into Continuous Integration using Jenkins; Debugging load-testing framework and real load runs.
As a result of continuous configuration improvements, the solution performance has increased from 350 to 540 concurrent users.
The solution successfully passed the peak load period during Black Friday and is ready to other seasonal overloads.
Implementation of client-side performance testing enabled identification of bottlenecks (HTML/CSS/JS/Images/Rendering/Cache, etc.).
Performance testing framework (server- and client-side) was implemented and integrated into CI on the Client’s infrastructure. This enables running of load tests independently from the performance services provider.