WebPageTest 3.0
pmeenan
released this
16 Dec 16:57
·
5550 commits
to master
since this release
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:
- agentUpdate=http://cdn.webpagetest.org/
- Switch the waterfalls to the new scheme where they are colored by mime type:
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.