Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Exciting WebPageTest Scripting - WebPerf Meetup Hamburg, 20230323

Exciting WebPageTest Scripting - WebPerf Meetup Hamburg, 20230323

In this session, we'll dive into interesting features of WebPagetest scripting applicable to all its flavors. Learn to establish a stable baseline, keep taps on 3rd parties, run A/B comparisons and test specific interactions of the user journey.

#######################################

This version of this talk was given at the Hamburg Web Performance Meetup Group at baqend on March 23rd 2023. See https://www.meetup.com/de-DE/hamburg-web-performance-group/events/291206321/

Tobias Baldauf

March 23, 2023
Tweet

More Decks by Tobias Baldauf

Other Decks in Technology

Transcript

  1. Exciting
    WebPagetest
    Scripting
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected] 1/30
    1/30

    View full-size slide

  2. Tobias Baldauf
    Web since 1999
    Perf since 2011 at DECIX,
    Akamai & trivago
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected] 2/30
    2/30

    View full-size slide

  3. Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected] 3/30
    3/30

    View full-size slide

  4. Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected] 4/30
    4/30

    View full-size slide

  5. Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected] 5/30
    5/30

    View full-size slide

  6. Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected] 6/30
    6/30

    View full-size slide

  7. Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected] 7/30
    7/30

    View full-size slide

  8. How To Run It
    8/30
    8/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  9. Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected] 9/30
    9/30

    View full-size slide

  10. Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    *
    * https://calendar.perfplanet.com/2016/measuring-webpagetest-precision/
    https://calendar.perfplanet.com/2016/measuring-webpagetest-precision/ 10/30
    10/30

    View full-size slide

  11. Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected] 11/30
    11/30

    View full-size slide

  12. Stable Baseline
    12/30
    12/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  13. 13/30
    13/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  14. 14/30
    14/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  15. 15/30
    15/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  16. 16/30
    16/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  17. 17/30
    17/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  18. 18/30
    18/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  19. 19/30
    19/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  20. 20/30
    20/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  21. LCPs & Viewports
    21/30
    21/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  22. 22/30
    22/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  23. Lazy Loading
    23/30
    23/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  24. 24/30
    24/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  25. Toggling A/B Tests
    25/30
    25/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  26. 26/30
    26/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  27. SPA Soft Navigations
    27/30
    27/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  28. 28/30
    28/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide

  29. Some Light Reading
    WPT Scripting Docs
    Book: Using WebPageTest
    Matt Hobbs on WPT
    Robin's Post on selfhosting WPT
    Speedcurve & Catchpoint
    baqend's WebPerf Blog
    29/30
    29/30
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    Exciting WebPagetest Scripting - WebPerfHH 20230323
    [email protected]
    [email protected] -
    - @[email protected]
    @[email protected]

    View full-size slide