Go back to all articles

Load Testing for SAP Applications

Feb 14, 2020
6 min read

As any enterprise expands, its internal processes naturally become more complicated. In 2015, growing business prompted one agricultural company to put its internal operations in order.

To do this, they began centralizing disparate databases and switched to an automated SAP control system. To ensure the platform’s reliability, the customer hired PFLB to conduct load testing.

Our client is a meat producer. It is among the leading producers of poultry, pork and processed meat products.

Thus, PFLB Faced the Following Task:

Conduct load testing of an SAP ERP system to make the customer confident about the speed of critical business processes.

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

How Did We Do It?

To emulate the life cycle of purchases, sales, logistics, and related financial processes at client’s eight production plants, we developed load scripts and scenarios.

We emulated the user load on the SAP ERP system using such load testing tool like LoadRunner. The load was supplied from workstations located at the production plants.

During the project, the PFLB team encountered several difficulties. Below we will describe these challenges and how they were overcome.

  • The customer was still updating the system while we developed the load scripts. As a result, additional test runs had to be performed weekly.
  • We had to arrange for various pieces of data to be passed between the scripts. To do this, we used Virtual Table Server, which comes with LoadRunner.
  • The testing involved the use of external system emulators, for which third-party contractors were responsible. These systems were operated manually, so their behavior was unpredictable. To minimize potential difficulties, we joined forces with the customer and established effective communication with the contractors. This made it possible to immediately bring in the relevant people in order to resolve problems.
  • The scripts were developed by a team of remote testers, so we needed to coordinate their efforts. We accomplished this by introducing the GIT version control system and putting together a system to assign those responsible for script development. This system allowed, among other things, tracking of development status.
  • A multi-stage documentation approval system also complicated the work of the PFLB team. Consequently, we produced a concise load testing methodology for the customer’s employees.

What Did the Project Reveal?

The application was being developed for a specific device. And the first problem we encountered was its uniqueness. The tablet called Hercules was not available for sale. It was a kind of a custom device, and we couldn’t use similar devices.

Performance optimization based on an analysis of the test results reduced the time required to complete the main logistics business scenario by more than 2 times and increased the speed of individual transactions by up to 8 times.

We also identified a working configuration for printing that was acceptably fast for the customer, and its integration with external systems was verified under load.

PFLB’s work helped the customer make an informed decision about deploying the system into a production environment.

But That’s Not All.

This experience between PFLB and the client was so productive that a few years later we carried out another joint project.

This time we performed load testing of a SAP system for warehouse management. Our team faced several tasks at once:

  • 01
    Verify that business processes are not interrupted
  • 02
    Be sure that the volume of documents required by the customer can be processed
  • 03
    Determine how well the system meets performance requirements.
  • 04
    Identify performance-limiting factors and formulate recommendations on how to optimize performance.

Despite the fact that PFLB had by that time already accumulated skills in testing SAP systems, this project also had problems.

  • As with the first load testing SAP application, the customer’s system was still in development when the project started. So we again had to perform individual stages of the project several times.
  • Moreover, the system actually had to be adjusted to support load testing in SAP, which required us to establish effective communication with the developers.
  • The situation was complicated by the project’s late start as well as the fact that we handed over part of the work to the customer, who, as it turned out, did not have the knowledge and skills required to accomplish that work.

These difficulties required the utmost concentration of our efforts and well thought-out time management.

What Did We Manage to Achieve This Time?

  • As a result of the testing, we were able to prove that the system’s business processes are not interrupted and that the volume of documentation required by the customer can be processed.
  • However, the system only partially satisfied the performance requirements. The developers were then able to fix something, and the customer accepted the rest as an additional risk during deployment.
  • PFLB discovered several factors limiting system performance. For example, we discovered locking taking place during document processing. Following our recommendations, the developers were able to eliminate some of them.
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