Skip to content

Releases: catchpoint/WebPageTest

WebPagetest 2.13

19 Nov 21:50
Compare
Choose a tag to compare

Configuration Instructions

Changes from WebPagetest 2.12:

First, a big thank you to the community, there were several patches from external contributors in this release.

Web Server

  • Integration with Appurify for mobile testing as a service (including traffic shaping, native browsers, full timeline capture and high-framerate video).
  • Integration with TSViewDB for time-series data storage and reporting.
  • Added a multi-waterfall view to the filmstrip comparisons to present overlaid waterfalls.
  • Added a main-thread breakdown view for Chrome timelines to show where the browser spent it's time.
  • Added an "Effective Bps" metric that calculates the bandwidth used from the first byte to the end of the load to show how efficiently a site is filling the pipe.
  • Fixed the EC2 auto-scaling logic to account for pending spot instance requests.
  • Added support for overriding the default connectivity on a per-location basis.
  • Added a link to the request details popup to open the response body in a new window (if bodies were captured).
  • Significantly improved the error messaging when tests fail (will now indicate why it failed to run the test).

Test Agent

wptdriver:

  • Significant fixes to IE testing (some of those "how did it ever work" kind of fixes).
  • Updates to support newer Chrome and Firefox releases.
  • Added support for arbitrary command-line options for Chrome.
  • Improvements to the emulated mobile testing.

URLBlast (legacy IE testing):

  • Removed support for automatically rebooting.
  • Significantly simplified the agent code and stripped out all of the legacy non-WebPagetest code.
  • Fixes to make agent more stable (keep running without intervention).

Improvements common to both agents:

  • Added reporting of msFirstPaint from window.performance (IE only).
  • Added a CPU Time metric to report how much CPU-busy time was consumed while loading the page.
  • Added reporting of agent CPU utilization (for tracking down under-provisioned agents).
  • Improved IE's cache clearing to be more reliable.

WebPagetest 2.12

11 Jul 16:15
Compare
Choose a tag to compare

Configuration Instructions

Changes from WebPagetest 2.11:

Web Server

  • Added support for reporting user timing marks.
  • Added an optimization check to see if JPEGs were progressive or not.
  • Added detailed JPEG info to the page images UI.
  • Added support for turning arbitrary videos into comparison results pages.
  • Updated the embedded Chrome timeline viewer so new features like the frames UI are available.

Test Agent

wptdriver:

  • Added support for reporting DOM Element count and if the viewport is fixed.
  • Significant improvements to the IE support (navigation timing, crash fixes).
  • Console logs from Chrome are now only available when timeline capture is enabled.
  • Added support for ignoring SSL certificate errors for IE and Firefox (Chrome already had it).
  • Improved the quality of screen shots and video when the browser viewport is small.
  • Tweaks to the end state detection to allow for measuring an ajax event after a page load (where no document navigation happens).
  • Fixed issues with Firefox 22+ SSL capture.
  • Fixed video capture for Chrome 28+ where it was displaying a ruler grid instead of a blank page.
  • Fixed support for capturing video when Chrome is using GPU acceleration.
  • Fixed double-counting of bytes for encrypted requests.
  • Fixed reporting of navigation errors (IE).

URLBlast (legacy IE testing):

  • No significant unique changes.

Improvements common to both agents:

  • Added support for reporting user timing marks.
  • Added an optimization check to see if JPEGs were progressive or not.
  • Added support for expiring cache entries that are going to expire within X seconds (expireCache script command). Only supports IE right now.
  • Added support for regex filtering in the setHeader command (had only been implemented for the addHeader command).