Skip to content
Validating Backend Modernization Through Front-End Performance Testing with Octoperf

Validating Backend Modernization Through Front-End Performance Testing with Octoperf

We are launching with this post a new series of blog articles and LinkedIn posts titled "Feedback From the Field".

Defion, our partner based in the Netherlands and Spain (formerly "Computest"), is kicking things off with this project testimonial.

Enjoy the read.

Feedback From The Field

Modernization Is Not Just an Infrastructure Exercise

A financial institution recently initiated a backend modernization program, transitioning from legacy components to a more scalable, service-oriented architecture.

The objectives were clear:

  • Improve scalability and resilience
  • Enable faster feature development
  • Reduce operational complexity

However, modernization only delivers value if it improves what customers actually experience. In digital banking, that experience is defined by the responsiveness and stability of the front-end applications.

The key question became:

Does the new backend architecture translate into stable and responsive user-facing systems under real-world load?

Elevate your Load Testing!
Request a Demo

The Challenge

The digital banking platform consisted of multiple layers:

  • Web and mobile front-end channels
  • API gateways and backend microservices
  • Core banking integrations
  • Security layers including authentication and authorization services

The modernization effort introduced several architectural changes:

  • New service boundaries
  • Updated API endpoints
  • Modified data access patterns
  • Increased inter-service communication

While these changes are intended to improve scalability and maintainability, they can also introduce additional latency, configuration issues, or unexpected bottlenecks.

Before proceeding with full rollout, the bank required objective validation of system behavior under realistic load conditions.

Why Octoperf

We used Octoperf to simulate realistic user behavior and measure both end-to-end and component-level performance.

The reasons were practical:

  • Distributed cloud-based load generation, with the option to deploy private internal load generators to reach backend systems inside the private cloud network
  • Support for complex, stateful user journeys
  • JMeter compatibility, enabling the use of open-source scripting and existing test assets
  • Real-time visibility into response time distributions and error patterns
  • The ability to quickly execute tests, implement fixes, and rerun validation cycles

Within a modernization program, the ability to run comparable tests against both legacy and modernized environments was particularly valuable.

Test Design: Front-End Driven, Backend Focused

Rather than testing isolated services, the scenarios modeled realistic user interactions across the digital banking platform.

These interactions included:

  • Secure login with stubbed MFA
  • Account overview retrieval
  • Transaction execution such as transfers and payments
  • High-frequency API calls triggered by front-end components

The testing approach consisted of several phases:

  1. Baseline performance testing on the legacy backend
  2. Equivalent load scenarios against the modernized architecture
  3. Peak-load simulations aligned with projected growth
  4. Stress testing to observe failure modes
  5. Endurance testing to verify long-term stability

The primary focus areas were:

  • End-to-end response times
  • P95 and P99 latency metrics
  • Error rates under concurrent usage
  • Resource behavior across service layers

What Octoperf Revealed

Initial testing highlighted several important behaviors:

  • Increased response time variance under peak concurrency
  • Error rates appearing at higher load levels
  • Improved scalability compared to the legacy architecture
  • A new bottleneck at the API gateway layer during burst traffic scenarios

Without realistic front-end simulation, these patterns would likely not have been visible.

Octoperf's reporting capabilities allowed us to correlate user-facing delays with backend service behavior, enabling targeted optimizations rather than broad assumptions.

Final Outcome

After remediation and configuration adjustments:

  • P99 response times stabilized under peak load
  • Transaction throughput (TPS) increased
  • Error rates during stress scenarios decreased
  • Front-end responsiveness improved measurably

The bank gained confidence that backend modernization translated into tangible improvements in the user experience.

Final Reflection

Modernizing backend systems in a financial institution is not simply an architectural exercise. It directly impacts customer experience, transaction reliability, and operational risk.

Performance testing with Octoperf provided the structured validation needed to ensure that architectural changes resulted in measurable performance improvements.

Because in digital banking, "modern" means nothing if it's slower.

Want to become a super load tester?
Request a Demo