There are very good tools for web performance/latency testing and analysis — WebPageTest.org, PageSpeed, etc. There is one problem: within web companies, these tools largely remain the domain of dedicated performance test people, maybe a performance tzar or release sheriff. Performance tests are advanced wizardry, and regular developers have little involvement.
How do we bring performance testing to all developers who work on a web frontend/UI? Make performance testing a “mode” in which one could run any regular functional web test. No separate tests to write and maintain. Fits naturally into a customized continuous integration toolchain. Leverage existing integration test environment deploy infrastructure. Can still use WebPageTest et al to analyze the results.
We propose a way to collect performance metrics from arbitrary Selenium/WebDriver based web tests and go over good practices to make the results repeatable, stable, and suitable to detecting regressions in a continuous integration system.
Michael Klepikov is a Software Engineer at Google, working on tools and infrastructure for automated web performance and latency testing, such as WebPageTest.org, as part of Google’s Make The Web Faster initiative. Prior to Google, he worked at PTC on large scale enterprise design data management solutions. His MS in CS is from Moscow State University. He enjoys travel, skiing, climbing, and old black and white movies.
For exhibition and sponsorship opportunities at Velocity conference, contact Gloria Lombardo at +1 (203) 381-9245 or email@example.com
For information on trade opportunities with O'Reilly conferences contact Jaimey Walking Bear at mediapartners
View a complete list of Velocity Europe 2013 contacts