Documentation v6

sitespeed.io logo

Sitespeed.io is the complete toolbox to test the web performance of your web site. Use it to monitor your performance or checkout how your competition is doing. You can see all the latest changes in the Changelog for the project.

  • Introduction - start here if you are new to the project or web performance testing.
  • Installation - install using npm, yarn or run our Docker containers.
  • Configuration - there’s a lot of things you can do with sitespeed.io, lets checkout how!
  • Browsers - collect timings using real browsers. We support Firefox, Chrome and Chrome on Android.
  • Connectivity - set the connectivity to emulate real users network conditions.
  • Performance Dashboard - keep track of your metrics and performance.
  • Alerts - send alerts (email/Slack/PagerDuty etc) when you get a performance regression.
  • F.A.Q and Best Practice - here we keep track of questions we get in Slack.
  • Performance Budget - make sure you are within your performance budget.
  • Plugins - list/disable/enable or create your own plugin.
  • Pre/post scripting - run Selenium scripts before/after you test a URL.
  • Metrics - configure which metrics you want to use.
  • Continuous Integration - generate JUnit XML/TAP and use Jenkins, Grunt or the Gulp plugin.
  • Docker - how to use our Docker containers.
  • Video - all that you can do with the video.
  • Upgrade - upgrading from 5.x to 6.0 check out our guide here.
  • Mobile phones - test using your mobile phone (Android only).
  • WebPageTest - drive WebPageTest and fetch metrics and graph them.
  • Developers - start here when you want to do PRs or create a plugin.