1.

What do you understand about Jenkins? Why are the benefits of using it with Selenium?

Answer»

Hudson Lab's Jenkins is the most popular open-source continuous integration technology. It's cross-platform, meaning it can run on Windows, Linux, Mac OS, and Solaris. Jenkins is a Java application. Jenkin's main purpose is to keep track of any job, such as SVN (Apache Subversion) checkouts, cron JOBS, or application states. When a specific event in an application occurs, it triggers pre-configured actions.

Following are the features of Jenkins:

  • Jenkins generates a list of all changes made in SVN repositories, for example.
  • Jenkins gives permanent links to the most recent build or failed build, which can be utilised for convenient communication.
  • Jenkins is simple to INSTALL using either a direct installation file (exe) or a war file for deployment via the application server.
  • Jenkins can be set up to send the content of the build STATUS to an email address.
  • Simple CONFIGURATION: Jenkins makes it simple to set up multiple tasks.
  • Jenkins can be configured to run the automated test build on TestNg following every SVN build.
  • Jenkins documents the details of the jar, its version, and the mapping of build and jar numbers.
  • Plugins: Jenkins can be set to utilise features and additional functionality provided by third-party plugins.

Following are the reasons we use Jenkins with Selenium :

  • When you run Selenium tests in Jenkins, you can run them every time your program changes, and when the tests pass, you may deploy the SOFTWARE to a new environment.
  • Jenkins may execute your tests at a predetermined time.
  • The execution history as well as the Test Reports can be saved.
  • Jenkins allows you to develop and test a project in continuous integration using Maven.


Discussion

No Comment Found