Automate Your WebPageTest Private Instance With Terraform: 2021 Edition

This article assumes you have an understanding of what Terraform is, what WebPageTest is and some AWS basics. Have you ever wanted to have your WebPageTest setup managed as infrastructure as code, so you can keep all those carefully tuned changes and custom settings in source control, ready to confidently and repeatedly destroy and rebuild at […]

Google’s Chrome User Experience Data in WebPageTest

This article assumes that you know the basics of AWS, WebPageTest, SSH, and at least one linux text editor. When talking to people about website performance stats, I’ll usually split it into Real User Metrics (RUM) and Automated (Synthetic/Test Lab): RUM is performance data reported from the website you own, reported into the analytics tool […]

Setting up an Android phone as a WebPageTest agent

Running detailed website performance tests is often necessary to understand how a website is experienced by an end user in order to identify opportunities for improvements. WebPageTest.org gives us the ability to run these tests from all over the world – the public instance even gives us access to real devices, so we can check […]

Customized WebPageTest Lighthouse Results using a Custom Test Agent

In my recent article Eco Worriers: Saving the Planet, One Unoptimized Website at a Time for the fantastic annual Perf Planet advent calendar, I mentioned how I created a Private WebPageTest setup to use my own custom test agents, which were configured to use an extra Lighthouse plugin (The Green Web Foundation’s "greenhouse"). In this […]

Automating WebPageTest using the nodejs webpagetest-api package

Hopefully you’ve already had a chance to play around with the amazing WebPageTest during your website performance testing adventure so far. In case not, I have a few articles you might like to browse, to help you get up to speed using this fantastic, free, open source, website performance testing tool. It has a website […]

A Step by Step Guide to using Terraform to define an AutoScaling Private WebPageTest instance in code

Update: November 2021 This article is out of date; there are no longer WebPageTest Server AMIs, so you need to install WPT on a base OS. There is an updated article here Automate Your WebPageTest Private Instance With Terraform: 2021 Edition In a previous article I went through the steps needed to create your own […]