~/talk

SmokeTests

Talkat PHP UK Conference 2017 · 2017-02-16..02-17· [testing, devops-and-delivery]
links:none on file
slides:none on file

A PHPUnit-based harness actually runs 20,000 URLs against live servers from CI, validating status code time to first byte and server header and capturing a short body snippet. The deployment flips an idle server into production only after smoke checks pass. A custom PHPUnit-based concurrent smoke tester cuts runtime (originally 45–50 minutes), surfaces Redis and redirect regressions, and fails fast on slow TTFB or wrong origin so teams can abort and fix before traffic switches.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Disclaimer
  3. 2:29Project Architecture
  4. 3:49ATS
  5. 4:21Fury
  6. 4:54Backend
  7. 8:33Architecture
  8. 9:11Unit Tests
  9. 13:40Small Tests
  10. 16:26How do they work
  11. 17:28What not to do
  12. 19:12Concurrent smoke tests
  13. 20:55Continuous deployment
  14. 22:45How it works
  15. 24:25Coding
  16. 28:35Success and Error Output
  17. 29:58PHP Unit 6
  18. 34:52Conclusion
  19. 36:05Staging
  20. 37:12Do things differently
  21. 38:32Do you have better use cases
  22. 41:07How did you get the entire list of URLs
  23. 43:29What were the issues with the SmokeTest
  24. 45:00Frontend feature
  25. 46:35Post requests
~/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.