Learn Web Performance Testing

Learn Web Performance Testing


The first step to making sure the web sites we build are not a burden on our visitors or customers is understanding how big the pages are while we are developing them. If we can become more aware of how our feature, design, and development decisions impact the performance of the website, we can address problems before they impact the site’s user experience.

This course is all about the basics of testing your site while you design and develop. We will cover everything you need to know to get started with reliable and accurate performance testing of your projects.

What You'll Learn

We won't cover solutions for fixing a slow site in this course (that's a different subject entirely) but here's what you'll learn:

  • Why web performance testing matters. Is this really something I should care about?
  • The most important web performance metrics, including "perceived performance" and "user empathetic" metrics.
  • How to create a performance budget and talk to your clients about it.
  • The tools in your web browser that can help you measure performance
  • Using web-based tools, like WebPageTest.org and PageSpeed Analyzer
  • Automating testing using Grunt.js, and Google Spreadsheets
  • Simulating low bandwidth and emulating devices.

Here's what you won't learn:

  • How to fix a slow or bloated site.
  • Server-side testing, improvements and optimizations.
  • How to optimize assets and files.

Course Contents

  • Module 1: Getting Started with Web Performance Testing
    • Why Web Performance Testing Matters
  • Module 2: Performance Metrics
    • Survey of Common Testing Metrics
    • Creating a Performance Budget
  • Module 3: Performance Testing Tools
    • Browser Testing Tools
    • Web-based Testing Tools
    • Additional Tools
    • Testing Environments & Scenarios