~/talk

All Levels of Performance Testing and Monitoring in Web Apps

TalkinRussianat Selenium Camp 2020 · 2020-02-21..02-22· [web-performance, observability]
links:none on file
slides:none on file

How to design web-app performance testing and monitoring so business stakeholders’ non-numeric expectations ("fast", "lightning") are enforced across all tiers. The talk describes using OSS (ELK Stack) and commercial (AppDynamics) monitoring, integrating an appropriate load generator into the test automation ecosystem, and using the W3C WebDriver/Browser Timing APIs to collect timing data; it also recounts a case where matching monitoring data to Selenium/Allure test failures revealed environmental causes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:18What is performance testing
  3. 2:43Performance in functional tests
  4. 4:05Timing API for metrics
  5. 6:11Business performance requirements
  6. 8:19Tech stack and app structure
  7. 10:05DB and server monitoring
  8. 11:51User experience monitoring
  9. 13:37JS agents in automated tests
  10. 16:52Data correlation and deep analysis
  11. 17:34Production statistics
  12. 18:37Gatling load testing intro
  13. 21:53Getting started with Gatling
  14. 25:43Global Assertions in Gatling
  15. 26:46Running tests from regions
  16. 27:49Performance tests in CI/CD
  17. 29:56Benefits of performance testing
  18. 31:00InfluxDB and Grafana integration
  19. 34:50Monitoring impact on performance
  20. 37:40Spike testing and issues
  21. 39:03Frontend/backend requirements
  22. 41:34Automated performance checks
  23. 44:27Correlation data analysis
  24. 45:13Swagger to Gatling tests
  25. 47:04Production testing setup
  26. 48:32Summary and Q&A
~/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.