Go back to all articles

SAP Load Testing for X5 Retail: Case Study

Jun 23, 2021
7 min read

There are few companies in the IT systems quality assurance market that have expertise in SAP testing, but PFLB is one of the few that do. Over the years, our specialists accumulated experience in retail that came in handy when helping X5 Retail, a major food retail company worth $16 billion, to support their internal IT systems. We started with SAP platform deployment, established testing processes in the retail giant’s systems, and maintained contact for more than 10 years.

We started with SAP platform deployment, established testing processes in the retail giant’s systems, and maintained contact for more than 10 years.

How the Idea of Load Testing of SAP in Retail Was Born

At the beginning of this long journey, the SAP Basis team had had enough resources to monitor SAP system performance issues. However, X5 Retail’s network was growing actively, the systems were becoming more and more complex, and the load on the systems was increasing accordingly; the workload of SAP Basis specialists was, too. Our prospective client decided to have one of the engineers from their full-time testers conduct SAP load testing, and, thus, they solved the problem for a couple of years; performance of SAP systems was under control.

At some point, though, the bus factor came into play; that load engineer had to leave the company, and we had to find a replacement, asap. We came to the rescue by providing competent specialists immediately.

The highlight of the situation was that it was all happening just before the fall, which is the start of the high season — exactly when retailers are inundated with a higher-than-average number of customers and sales. During the high season, the IT systems of such huge enterprises experience enormous loads. They process numerous information flows to allow thousands and thousands of grocery stores and other shops all over the country to operate smoothly.

Want to Learn More About Our Performance Testing Services?
Find out what’s included and how to start working with us.

The Challenges in SAP Load Testing

It was a literal emergency
The client gave us a pile of random documents that had been outdated for years, and an old-fashioned performance testing methodology. The team had to rebuild the entire process from scratch, collecting up-to-date information bit by bit and sorting out the documentation flow.

Meanwhile, we dealt with accidents on production and critical flaws in the performance testing process that were only common in high season. Data center equipment had not been updated for ages and was working at the limit of its capabilities. At the same time, the retail chain continued expanding; things began to take a threatening turn.

Specifics of SAP Performance Testing in Retail

The main scope of work included configuring and testing internal intensive SAP business processes, such as:

  • updating price tags at retail outlets;
  • daily calculation of discounts;
  • daily logistics for the delivery.

We were forced to solve everything based on the information that each store sent to the central unit on a daily basis: stock supplies, balance forecasts, expiry dates, etc. Ideally, the test environment required a highly precise simulation of the production load from thousands of retail stores. We also simulated thousands of internal SAP users and multiple heavy processes involved in various important business tasks in the background. 

Some processes were not heavy in the least, but were crucially important for business; it was important not to overlook those, but to make sure they had been included in the load testing profile. With new processes constantly appearing and old ones constantly changing, we needed to adjust the SAP load testing profile quickly. When an issue from production had to be taken care of, such as those flaws that needed urgent testing, we needed to be even quicker. We also had to share the testing environment with functional and automation testing teams, as well as with SAP consultants. Altogether, the project required considerable attention and careful management of the testing process.

In the course of the project, we updated performance testing methods and developed up-to-date instructions. We also prepared detailed checklists to configure systems in the testing environment for the following situations:

  • after copying data from backup;
  • to generate test data;
  • to prepare it for load testing;
  • to stop the tests and collect results upon completion

Since the customer could not use the Grafana toolkit at that time, we implemented Express Report, our own monitoring system developed by PFLB, which was used to collect and compare logs, among other things. We embedded the tools to compare metrics for the main multi-threaded business processes, as well as their child tasks. 

The team also analyzed AWR reports, controlled the accuracy of test data generation, and introduced tracing for calculation-intensive tasks, such as extracting child tasks and analyzing them as much as possible at the runtime. All these actions were further automated as much as possible by our team as the project evolved.

Results

PFLB team built a high-quality agile performance testing process which helped one of the largest retail companies to successfully cope with the crisis of the high season; and we built it concurrently with the hardware upgrade.

Table of contents
Let us know about your needs
We can provide multiple performance testing services and a lot more than that if the situation needs a far more complex approach.
Get a quote You’ll hear back from our tech account manager in one day if not sooner

Related insights in case studies

Explore what we’ve learned from these experiences
7 min read

From Hundreds to Thousands: Scaling MEFA Pathway Software for Mass Student Registration

how load testing helped e learning services provider preview
Jul 12, 2024

FolderWave, Inc. is a leading digital services provider in the Massachusetts e-learning sector. It aids millions of students in researching and planning a job-oriented education. The company delivers IT solutions, platforms, and services in partnership with notable non-profit organizations like MEFA Pathway and College Board, which connect a vast network of colleges, schools, and universities […]

8 min read

How Load Testing Helped Texans Survive Power Outages During a Storm

how pflb helped texans survive power outages during a storm preview
Jun 13, 2024

Background The largest electric distribution cooperative in Texas and the United States, Pedernales Electric Cooperative (PEC), had to test its new software systems, the Storm Center and the OR&S (Outage Reporting & Status), before the release to ensure their adequate performance under peak load. Challenge PEC had a strict release deadline and needed to test […]

4 min read

Tynor Prepared the New Website for High Sales in Four Days

tynor prepared the new website for high sales in four days preview
Dec 12, 2022

Tynor Orthotics is India’s largest manufacturer and exporter of orthopedic and fracture aids established in the 90s to deliver quality healthcare products. Committed to a significant expansion in the next three years, Tynor crafted a new e-commerce website focused on excellent customer experience to support this growth. To be confident at launch, the engineering team of Tynor decided to run pre-go-live stress testing for the website. The tight deadline felt challenging, the customer was relieved to hear we provide a quick load testing solution. Quick Load Testing solution includes a four-day load testing project performed by engineers of PFLB and a 1-month subscription to the innovative load testing PFLB platform.

5 min read

Bank Increases Load Capacity by 450% to Deal with Business Growth

bank increases load capacity by 450 to deal with business growth preview
Oct 3, 2022

Our client's bank was absorbing other banks, and the number of individual clients was growing. The system was not ready for expansion or integration. The owners started to suspect bottlenecks when problems with paying salaries to corporate clients’ employees arose. As a result, in the next pay period, the load on the system increased dramatically, and the system got overloaded. People did not get their salaries in time, as the system crashed.

  • Be the first one to know

    We’ll send you a monthly e-mail with all the useful insights that we will have found and analyzed

  • People love to read

    Explore the most popular articles we’ve written so far