QA Ultimate Stack

Measure page speed and Core Web Vitals for the pages that matter

Measure LCP, CLS, FCP, TTFB and load time on saved pages, wait for the page to genuinely settle, repeat runs for a reliable median, and read lab numbers for what they are.

What the Performance Test measures

The Performance Test opens a saved page like a visitor and records Core Web Vitals and overall load time. It is read-only: it never fills or clicks anything.

MetricWhat it tells youHow much to trust it here
LCP · Largest Contentful PaintWhen the main content appearedSolid lab measurement
CLS · Cumulative Layout ShiftHow much the layout jumpedSolid lab measurement
FCP · First Contentful PaintWhen anything first appearedSolid lab measurement
TTFB · Time to First ByteHow fast the server respondedSolid lab measurement
FID / INPHow fast the page reacted to inputRough only: needs a real user
Four solid lab metrics, and two that need a real user.

A grid of LCP, CLS, FCP, TTFB and FID or INP with what each measures and how far to trust it.

Measured until the page actually settles

LCP can keep changing after the browser's load event, when a hero image arrives late. Rather than waiting a fixed time, the test watches LCP until it stops changing and reports the real settle time. A fast page costs under a second of overhead. Max wait (30 seconds by default) is a safety ceiling for pages that never settle, such as those with rotating ads, not a delay every run pays.

A fast page settles in a second; a late hero image is waited for.

Two bar charts of LCP during load: one settling quickly and one with a late change.

Repeat runs and read the median

A single page load is noisy: one slow network moment can double an LCP. Set Runs on a page config to load it several times; the report includes the median for each page. For release comparisons, use the same number of runs every time.

Five runs, one outlier, a median you can trust.

A bar chart of five LCP runs with one noisy run and a median line.

Set up a page

  • URL: the page to measure.
  • Runs: how many loads (1 by default).
  • Max wait: the settle ceiling.
  • Interact (optional): one synthetic click after the page settles so INP has something to measure. Treat that number as a sanity check only.
  • Check Google tags (optional): also time every Google tag request. See Time every Google tag.

Free keeps one saved page and runs it on its own; Premium runs many pages and brands together and exports the results.

URL, runs, max wait, and two optional extras.

A page config form with URL, five runs, a 30-second max wait, interact off and check Google tags on.

Read results as a comparison, not a verdict

Compare a page with itself: before and after a release, or before and after a new tag. Comparing brands with different designs and hosting tells you little. And remember this is lab data from one controlled load. Real visitors' field data, from devices and networks you don't control, will differ and is slower to react to a change.

Three pages; the outlier is the one to compare against its own last release.

A results table of LCP, CLS, TTFB and load time for three pages, one highlighted as slow.

Lab numbers are repeatable; field numbers are real. Use each for what it's good at.

Two panels comparing controlled lab measurements with real-user field data.

Debug a slow number

  • High TTFB: the server, hosting, CDN or a redirect chain. Tags don't affect it, because they load after the first byte.
  • Late LCP: usually a large hero image, web fonts, or render-blocking scripts in the page head. The settle time shows how late it really was.
  • High CLS: a consent banner pushing content down, late ads or embeds, or images without set dimensions.
  • Slow after a tagging change: turn on Check Google tags and see how many tag requests fire early in the load.

Change one thing at a time, re-measure with the same number of runs, and compare the medians.

Each slow metric has a usual suspect.

A grid mapping high TTFB, late LCP, high CLS and heavy early tagging to their usual causes.

ODDVX for Windows

From the page to the hit, proved.

Start free with one saved form, one page and one parity check. Premium adds batch runs, exports and scheduled QA.