Running Instant Tests

Prev Next

Catchpoint’s WebPageTest Instant test is based on our popular WebPageTest.org platform, and enables you to perform the same types of tests instantly from within the Catchpoint Portal. The WebPageTest Instant Test has most of the same configuration options as the website, so if you are familiar with that platform, it should look pretty familiar. This guide will walk you through submitting a test and interpreting the results.

Running an Instant Test

Follow these steps to run a basic performance test using default settings.

  1. Log into the Catchpoint Portal
  2. In the main menu on the left, select Instant Tests
  3. Click New Test
  4. Input the URL of the web page you want to test in the Enter Website URL field
  5. In the Device field, select the desktop browser or mobile device type that you want to run the test.
  6. Select the Location (node) to run the test from
    a. Either input the name of the location in the Location field
    -or-
    b. Click List, then locate and select the desired location
  7. Click Run Test to execute the test. The results will be available once the test completes, which may take several minutes depending on the website you are testing and the settings selected.

Advanced Options

When running an instant Web Page test, there are many options available. This section explains what each option does.

Test Parameters

  • Connection – specifies the type and speed of internet connection you want the test to emulate.
  • Browser Dimension – when testing using a Desktop browser, this setting lets you specify the dimensions of the browser window used to test the web page.
  • Number of Runs – the number of test runs to execute for this Instant Test. By executing multiple test runs, you will get a wider sampling of web page performance.
  • Repeat View – causes the page to be loaded twice during each Test Run.
  • Tests Performed – choose Site Performance, Lighthouse, or both.
  • Label – you can assign one or more labels to the test, which makes it easier to find specific test results later.

Advanced

  • Test Duration
    • Min test Duration – specifies how long the test will take at minimum. This way, even if the initial page load has completed, the test will continue to watch for any additional activity up to the minimum duration.
    • Stop Test at Document Complete – when selected, the test will terminate at Document Complete, regardless of the minimum duration setting.
  • Capture Settings
    • Capture Full Size Video - when enabled, test results will include a full-size video of the browser rendering the webpage.
    • Capture Network Packet Trace (tcpdump) - when enabled, test results will include a tcpdump.
    • Save Response Bodies for Text Resources- when enabled, response bodies will be displayed under Request Details in Waterfall.
  • User Agent String
    • Preserve Original UA String – save a copy of the original user agent string, which provides information to the website about the connecting device and browser
    • Append to UA String – specify additional text to append to the user agent string
    • Custom String - specify a fully customized user agent string
  • Image Support
    • Disable AVIF image support - do not load AVIF formatted images
    • Disable WEBP image support - do not load WEBP formatted images
  • Other Settings
    • Ignore SSL Certificate Errors - when loading the webpage, disregard any SSL certificate errors
  • Custom Headers - include a custom header with all requests generated by the browser during the test
  • Inject Script - include a custom javascript which will run after the page loads

Chromium

  • Chromium Test Parameters
    • Run Carbon Control- when selected, your website's carbon footprint will measured.
    • Use Chrome dev tools traffic shaping - can be used to emulate different internet connection characteristics. We recommend using the settings available in the Advanced tab.
    • Host Resolver Rules - one or more hostnames and the IP address(es) you want them to resolve to. Settings here will bypass DNS lookup for the specified hosts.
    • Command Line - additional Chromium command line switch(es) to customize test behavior.
  • Capture Settings
    • Capture Dev Tools Timeline - when enabled, test results will include the Chrome DevTools timeline trace.
    • Capture Network Log - when enabled, test results will include a HAR file listing all network requests.
  • Trace Settings
    • Capture Chrome Trace - when enabled, test results will include Chrome Trace.
      • Trace Categories - a listing of the trace categories to include in the Trace.
    • Enable V8 Sampling Profiler - when enabled, the log file will include a sampling of javascript activity that occurred during the test. This results in much larger trace files.
    • Capture V8 Runtime Call Stats - when enabled, test results will include certain low-level V8 metrics which aren’t currently exposed in DevTools.

Script

Script - Enable/Disable including a test script
Script includes sensitive data - select this option to omit the script from test results
Discard All HTTP Headers - select to remove all HTTP headers from test results

Block

Block Requests Containing URL Substrings - specify a list of substrings and the test will block requests containing any of them
Block Domains Full Host Name - specify a list of host names and the test will block requests to any specified hosts

SPOF
Hosts to fail - use this setting to simulate failure of specified domains. All requests for the domains will be rerouted to blackhole.webpagetest.org which will silently drop all requests.