Skip to content

WebPageTest 3.0

Compare
Choose a tag to compare
@pmeenan pmeenan released this 16 Dec 16:57
· 5550 commits to master since this release

Configuration Instructions

Changes from WebPageTest 2.19:

With a year of commits there are a LOT of bug fixes, support for updated browsers, etc. This will just cover the main feature changes.

  • Video, Chrome Trace and tcpdump processing has been pused to the agents and is no longer done on the server (for better scaling).

Web UI

  • Added support for PHP 7
  • The UI now supports reporting the output of multiple steps for multi-step scripts (huge thanks the the massive amount of work that sburnicki put in on ot).
  • JS Parse and Execution time is displayed in the waterfall on a per-request basis when Chrome timelines are captured.
  • The times when the main thread is blocked/interactive is displayed below the waterfall when Chrome timelines are captured.
  • When tcpdump is captured with a test the bandwidth display in the waterfall will be calculated from the packet capture and will also display spurious retransmits (duplicated data).
  • There are several new settings but two in particular that you should consider changing on your existing install if you are doing an update:
    • Switch the waterfalls to the new scheme where they are colored by mime type:
      • mime_waterfalls=1
    • Enable auto-update of the test agents as new ones are rolled out to the public instance:

Test Agent

  • URLBlast support (Testing IE <= 8) has discontinued and is no longer included in the releases. Existing installs will continue to work but there will be no more updates.
  • Windows Safari support has been discontinued. It was last updated at Safari 5 which is ancient and unused at this point.

JS (Mobile testing)

  • The mobile agent is now stable and should work reliably (more reliably for Android than iOS testing though)
  • Limited support for testing several browsers as "black-box" browsers (visual metrics but no waterfalls)
    • UC Mini
    • Opera Mini
    • Opera
    • Samsung Browser

wptdriver (Desktop Testing:

  • Added support for testing Microsoft Edge.
  • Added Windows 10 support and now requires Windows 7 at a minimum.
  • New traffic-shaping driver (winshaper) is now used for Windows 8.1 or later.
  • Added support for testing 64-bit versions of Chrome and Firefox.
  • Added support for decoding TLS streams for Chrome so response bodies and optimization checks now work.
  • Added support for decoding and reporting HTTP/2
  • Added support for decoding Brotli compression
  • Improved the image optimization check to look for bloat in PNGs and any non-animated GIFs that should be PNGs.