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. ...

Get Mastering Jenkins now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.