Distributed testing solutions
Implementing simple stand-alone test jobs in Jenkins is easy; however it's not very scalable. For tests that are long-running or require a significant amount of computing resources we will want to implement a more scalable automated testing solution. Fortunately there are a several ways to accomplish this. In this section of Mastering Jenkins we will learn some tricks we can employ to assist us when the need arises to scale our automated testing solutions.
The Selenium Grid
One potential automated testing solution that can effectively scale and parallelize automated tests is a Selenium grid (Web Driver). The Selenium grid was conceptualized via Dan Fabulich, and Nelson Sproul (with help from Pat Lightbody) in 2005. It wasn't until 2008 however that the Selenium grid as we know it came into fruition. It was further enhanced into the Selenium WebDriver, which is the popular implementation used today. Used by popular companies such as eBay, Google, Merck, Yahoo and...