New Webinar: Modernising Without Destabilising: How Bread Financial Is Building Confidence Through Change

Learn more

New webinar with Bread Financial

Learn more
Contact us

Blogs

Using performance testing to Complement Real User Monitoring

<span id="hs_cos_wrapper_name" class="hs_cos_wrapper hs_cos_wrapper_meta_field hs_cos_wrapper_type_text" style="" data-hs-cos-general-type="meta_field" data-hs-cos-type="text" >Using performance testing to Complement Real User Monitoring</span>

Date 29 June 2026

Author Team Capacitas

Real user monitoring (RUM) has many benefits, providing vital information about the user experience directly from the source. However, it is a reactive tactic, only yielding benefits once code is delivered into production.

Performance testing should be used to complement RUM. Here are three reasons why:

  1. Performance testing is proactive
  2. Performance testing is controlled 
  3. Fixing defects is easier in test

1. Performance testing is proactive

Even if the roll out plan for a change is gradual, the cost of identifying and fixing software defects in production far outweighs the cost of proactive performance test.

IBM_image.png

Some performance defects only materialise under certain conditions, such as certain levels of load or after a period of time has passed. Therefore, measuring the performance impact of changes in production only is an unacceptable risk. It can result in the the most valuable or important groups of users suffering  poor user experience

Discover how to increase software delivery velocity without impacting  performance, download Agile Performance: How to Move Fast and Not Break Things

2. Performance testing is controlled

There are many factors that can cause poor user experience, and not all of these are within your control; e.g. the user’s bandwidth or the user’s machine specification. The findings from RUM will be affected by all of these factors, resulting in a high likelihood of “false positives” (poor user experience that can’t be fixed).

Alternatively, using a controlled performance test means that you decide which variables change, e.g. browser type, machine specification, etc. This allows you to reliably compare new code to previous baselines. In turn, this leads to easier go / no-go decisions and faster defect investigations.

 Page Load Waterfall

3. Fixing defects is easier and quicker in test

RUM collects data and presents it back to the analyst, after the page load has occurred.

It is easier to diagnose a client-side performance defect by inspecting a page load in real time – observing the timing of each page component and measuring user experience KPIs. We use our UX testing software for this purpose.

Agile Performance: How to move fast and not break things

Team Capacitas
About the author

Team Capacitas

Capacitas is a cloud and AI value partner. We translate rapid technological change into enduring commercial advantage by converting every unit of compute into enterprise value.

FinOps and AI: Building the Financial Discipline for the Next Wave of Enterprise Intelligence

AI FinOps represents an evolution rather than a replacement of traditional FinOps. It extends the model into a domain where financial, technical, and product decisions are tightly interconnected.

Read insight

Confidence Under Load: How We Verified AKS Readiness for Peak

How Capacitas verified AKS readiness for peak demand by validating workload performance, autoscaling, cluster capacity, monitoring, and incident response.

Read insight

Building Cloud Resilience: Lessons from the AWS Outage

Learning from the Latest Outage. Events like this week’s AWS disruption highlight one clear truth: resilience must be designed, not assumed.

Read insight

Bringing Order to Chaos: A Practical Guide to Chaos Testing in the Cloud

In today’s cloud-native environments, resilience is not optional—it’s critical. Chaos testing has emerged as a key practice for validating system behaviour under failure conditions.

Read insight