RE: Jenkins with Selenium….or Selenium Grid???
As I’m learning more and more about Selenium, and building my own frameworks I am hearing more about the Continuous Integration tool called Jenkins.
Would someone be able to advise how Jenkins is integrated with Selenium, and what the main purpose of it is?
I’m also researching Selenium Grid, so that I may kick off automated tests on multiple machines. Would using Selenium Grid mean I no longer require Jenkins, or are the two used together?
Andrew, Jenkins is a continuous integration tool. That is more like managing your build system. It will manage when and how your project code is build.
Now if your code builds everyday it needs some set of tests to verify that daily code checking is bug free. Jenkings allow you to attach the build process with some test mechanism which can be triggered after every build.
Now you can attach TestNg to you Jenkins build process and in turn TestNG can trigger your Selenium webdriver tests on grid.
Cut short you need both Jenkins and Grid as they both solve completely different set of problems.