Setting up test parallelization with your own personal Selenium (Hub) Cloud
Details
Dan Chan is currently a QA Engineer at Rent The Runway, where his responsibilities include maintaining the CI environment, validating release candidates using automated tests, and generally improving the build process. Previously, he was the Lead QA Engineer at Behance. Dan has been working with Selenium and test frameworks for nearly 3 years. He likes to spend his time automating processes and helping people to be more creative. Outside of Rent The Runway, he is an active member of the #Selenium community, and the current maintainer on the PHP Formatter Plugin for Selenium IDE on GitHub.
Topic:
Browser integration tests are generally slow to run. When interfacing with a browser, you have to deal with things such as server latency and AJAX requests. In order to help mitigate the slowness of your test suite, you can introduce parallelism. Parallelism allows you to run all of your tests at the same time rather than running each test one at a time. In this meetup, I will discuss how to set up your own local Selenium "cloud" by using Selenium Hub, and how to execute your tests in parallel using threads. I'll show how you can turn 30 hours of test execution time into 30 minutes. For the presentation, I will be using Ruby and RSpec, but you can apply these practices and general concepts to your programming language and test framework preference.
Note: We will be starting the talks at 6:30 after half an hour of networking time.
There will be food and drinks served by our sponsors at The Ladders
