WebPageTest and other speed tools: what each is for

PageSpeed Insights, Lighthouse, DevTools, WebPageTest and field data answer different questions. What each measures, where it runs, and which to use when.

IntermediateExplainer6 min readUpdated October 30, 2026

In this guide
  1. The two kinds of data
  2. The tools
    1. PageSpeed Insights
    2. Lighthouse
    3. Chrome DevTools
    4. WebPageTest
    5. The Chrome UX Report and real user monitoring
  3. Choosing a tool
  4. A small toolkit
  5. Mistakes to avoid
  6. Check your own page
  7. Sources

The two kinds of data

A lab test loads a page on a test machine under set conditions. It is repeatable and it can show causes. It is not what any real visitor experienced.

Field data is measured on real visits. It shows what happened to real people, over a period, but it does not show causes on its own. See lab and field data.

Every tool below is one or the other, or a mix of both.

The tools

ToolDataWhere it runsBest for
PageSpeed InsightsLab and fieldGoogle's serversA quick first look at a public page, with real-visitor numbers when they exist
LighthouseLabYour browser, a script or a buildFindings and a score, repeated and automated
Chrome DevToolsLab (your machine)Your browserFinding the cause: requests, long tasks, layout
WebPageTestLabTest machines at chosen locationsA filmstrip, a waterfall, comparison, scripted journeys
Chrome UX ReportFieldChrome users, collected by GoogleHow your site performs for real Chrome visitors over 28 days
Real user monitoringFieldYour own visitors, via your scriptPage-level and labeled field data with causes

PageSpeed Insights

PageSpeed Insights runs Lighthouse on Google's infrastructure and, when your page or site has enough traffic, shows Chrome UX Report data beside it. It is the easiest place to begin, and the field data at the top is the part that counts for the Core Web Vitals. See PageSpeed Insights explained.

Lighthouse

Lighthouse is the open-source lab test behind PageSpeed Insights. You can run it in Chrome DevTools, from the command line, or in a build. It has three modes. Navigation mode analyzes a single page load and is the default. Timespan mode analyzes a period of time, usually with interactions, and does not give an overall score. Snapshot mode analyzes the page in its current state. See the Lighthouse guide and automated tests.

Chrome DevTools

DevTools lets you look inside one load on your own computer: the Network panel for requests, the Performance panel for what the main thread did, and the Lighthouse panel for a report. Use it to find causes once you know where the problem is. See the Performance panel and the Network panel. The Web Vitals Chrome extension has reached the end of its life, and the Chrome team points users to the Performance panel's live metrics instead.

WebPageTest

WebPageTest measures and analyzes the performance of web pages. According to its documentation, its test machines are in locations around the world, and you should pick one close to where your visitors are. You choose a browser. The documentation lists Chrome, Firefox, Edge, Android and iOS among them, though not every location offers every browser, and it recommends starting with Chrome because it reports the most information. It also offers emulated mobile devices, which simulate constraints such as a slower processor using Chrome's Device Mode.

Its results page starts with a summary and the main metrics: time to first byte, start render, First Contentful Paint, Speed Index, Largest Contentful Paint, Cumulative Layout Shift, Total Blocking Time and page weight. For a test with repeat runs it shows the median run and the repeat view. Where the Chrome UX Report has data, it shows that too. Below that are:

#### Scripts for multi-step journeys

A page that requires a login, or a cart, cannot be tested with a bare URL. WebPageTest has a scripting language for this. A script can navigate, set field values, click, and run JavaScript while a test is running. The documentation's login example turns logging off while it signs in, so the login page does not appear in the results, and turns it back on before the page being measured. Use it to test a signed-in page or the page after an interaction. Keep real passwords out of scripts, and use a test account.

Because the service changes, check its site for what is currently free, which test locations exist, and how many tests you can run.

The Chrome UX Report and real user monitoring

These are field data. The Chrome UX Report is collected by Google from Chrome users and reported over a 28-day window. Real user monitoring is data you collect from your own visitors. See the Chrome UX Report and real user monitoring.

Choosing a tool

Ask what you need to know:

A small toolkit

For most sites, five habits are enough:

  1. The free audit or PageSpeed Insights for a first check.
  2. DevTools for the cause on one page.
  3. A comparison tool like WebPageTest when you need a filmstrip, another location or a scripted journey.
  4. The Chrome UX Report in PageSpeed Insights each month.
  5. Your own monitoring if you need page-level answers, and a build check if you have a build.

Mistakes to avoid

Check your own page

Run the free audit, then run the same URL in a second tool, such as WebPageTest from a location near your visitors. Compare the biggest findings. When the tools agree, the problem is real. When they disagree, check the settings: location, device, throttling and cache.

Sources

Start here

Free website audit

Live Google data for any public page: mobile and desktop.

Mobile + desktop · Lighthouse lab test · Real-user Chrome data when Google has it

Rather have this done for you? Core Web Vitals · Book a call

Related guides

All guides →