When:
to
Room:
Room 6 (124-125)
Tags:
user experience, accessibility, & design, development & coding
Track:
makers & builders

Gander in practice: start monitoring your site’s performance today

Gander in practice: start monitoring your site’s performance today

Janez Urevc (slashrsm), Nathaniel Catchpole (Catch)

At this workshop we will teach attendees how to use Gander, Drupal’s new performance testing framework. We will teach how to write performance tests and how to improve existing PHPUnit tests with performance related assertions.

Prerequisite
Attendees should be familiar with the basics of Drupal’s test system and PHPUnit. They should bring their own laptops with Drupal and PHPUnit preinstalled.

Outline
Drupal's already best-in-class performance is about to get even better thanks to a groundbreaking collaboration between Google and Tag1 Consulting. The initiative led by core release manager Nathaniel Catchpole (catch) integrates automated performance testing directly into the Drupal development process. Faster sites are proven to get more page views, drive more revenue, and increase user satisfaction - making Drupal better than ever.

At this workshop we will teach you how to use Gander to start testing performance of your projects. We will show and explain useful test examples and explain how to make sure your test suites fail when regressions are introduced. We will also show and provide recipes to include performance tests as part of your existing CI/CD pipelines.

Workshop will start with a short presentation and continue with individual practical work, assisted by (co-)speakers.

Learning Objectives
At the end of this workshop attendees will understand how Gander works, how they can regularly run performance tests and monitor their results over time, how to make sure their test suites fail when performance regressions are introduced and how to run Gander tests as part of their CI/CD pipelines.