~/talk

Scaling execution of ProtractorJS on AWS Lambda with Selenoid

Talkat SeleniumCamp 2018 · 2018-03-02..03-03· [testing, nodejs]
slides:none on file

Shows how to run ProtractorJS (with Mocha) test suites on AWS Lambda (FaaS) and use Selenoid as a scalable browser provider to overcome browser availability limits when executing many concurrent WebDriver tests. Describes experiments that integrate Node.js test runners with AWS Lambda and Selenoid to scale browser-based test execution.

AI-written summary · about

  1. 0:00Intro
  2. 0:51WHOAMI
  3. 1:43INPUT X
  4. 4:05SERVERLESS APPROACH
  5. 8:36WHAT IT GIVES FOR TESTS
  6. 11:34PROVIDERS
  7. 14:06SELENOID
  8. 17:37WHAT WE WANT
  9. 19:16REDUCING SIZE
  10. 21:22EXECUTION TIME
  11. 22:17DOWNGRADING
  12. 24:37MANUAL UPLOAD
  13. 25:45AWS S3 BUCKET
  14. 29:24AWS API GATEWAY
  15. 31:08SIMPLE QUEUE SERVICE
  16. 32:11AWS SDK.INVOKEO
  17. 33:47KEEPING LAMBDAS WARM
  18. 34:45WITH LAMBDA INVOKEO
  19. 39:39TEST RUN DURATION
  20. 43:00FAN-OUT LAMBDA LAUNCH PATTERN
  21. 43:58LAMBDAS VERSIONS
  22. 44:32PERFORMANCE TESTS
  23. 45:35EXOTIC WAYS TO TRIGGER TESTS
~/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.