~/talk

Adding Performance Assertion to Standard Functional Testing

Talkat SeleniumConf Berlin 2017 · 2017-10-09..10-10· [web-performance, testing]
links:none on file
slides:none on file

GoDaddy builds a small Node/Express webservice called cicd-perf-api that testers call from Selenium WebDriver: the service injects JavaScript that reads the browser W3C Performance API timestamps and resource timings, stores results in Elasticsearch + Kibana, and returns a boolean "assert" to fail CI when performance regresses. Teams spin it up with docker compose, use Python/JS clients, and report moving 75th‑percentile page loads from ~14–16s down to ~5–6s with revenue rising ~2.5×.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24Marcels background
  3. 2:51What is web performance optimization
  4. 4:46Real user monitoring
  5. 10:49What did we learn
  6. 12:41Release
  7. 15:31Performance API
  8. 18:14Demo
  9. 22:35Python Test Script
  10. 28:55Live Demo
  11. 31:07Why opensource
  12. 35:22Page Load Waterfall
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.