For testers, setting up and maintaining a Selenium Grid infrastructure can be timely and costly. A lot of the time, we are asked to do this as part of our day to day job when we really want to focus on testing the product!
There are some great cloud based alternatives out there that allow you to easily run your tests on a wide range of Operating Systems and against multiple browser types (at a price).
But what if you already have plenty of devices available within your own company (be it physical machines, virtual machines or cloud based resources) and you want to be able to setup and manage your own grid infrastructure:
- to allow you greater control over the configuration (perhaps you want to have a headless browser like PhantomJS available on your grid)
- to run your tests faster (the cloud based alternatives are a good bit slower for obvious reasons)
- or to simply save money.