SELENIUM BASICS:

  • What is Automation Testing - Advantages & Types of Tools
  • What is Selenium IDE, Selenium RC, Selenium WebDriver, Selenium Grid?
  • Selenium IDE, Firebug & Firepath Installation

  • SELENIUM WEBDRIVER:

  • Selenium WebDriver Architecture
  • Selenium Installation
  • Challenges and Limitations of Selenium
  • First Selenium WebDriver Script
  • Working with Firefox Browser
  • Solution - Failed To Launch Browser Using Selenium WebDriver
  • Working with Chrome Browser
  • Working with IE Browser
  • Difference Between FindElement & FindElements
  • Install Firebug, Fire path and other add on for Selenium
  • Locators in Selenium
  • Dynamic Xpath
  • Dynamic CSS
  • Handle drop-downs
  • How to work with file upload
  • Handle Alerts & Popups
  • Handle Multiple Windows
  • Mouse Hover event in Selenium
  • Right Click
  • Double Click
  • Drag and Drop
  • Capture Screenshots in Selenium
  • Parameterization
  • Synchronization
  • Implicit Wait, Explicit Wait and Fluent Wait in Selenium
  • Implicit Waits
  • Explicit WebDriver Waits
  • Fluent Wait In Selenium
  • Apache POI
  • How To Read Data From Excel File
  • How To Write Data In Excel File
  • Database Testing Using MSSQL
  • Database Testing Using MySQL
  • Database Testing Using DB2
  • Handle Ajax Call in Selenium
  • Listeners in Selenium
  • Handling JavaScript in Selenium
  • Stale Element Reference Exception in Selenium
  • Integrate Sikuli with Selenium
  • Headless Browser Testing 
  • Headless Browser Testing using HtmlUnitDriver
  • Headless Browser Testing using PhanthomJSDriver

  • TESTNG:

  • TestNG Installation
  • TestNG Complete Tutorial

  • REPORTS:

  • Extent Reports Introduction
  • Extent Reports Generation
  • Capturing Screenshots & Including In Extent Reports
  • Extent Reports Version 4

  • BUILD & CONTINUOUS INTEGRATION TOOLS:

  • ANT Build Tool - How To Download & Install
  • Maven Build Tool - How To Download & Install
  • Creating Maven Selenium Project
  • GIT Integration with Selenium
  • Jenkins - How To Download & Install
  • Jenkins - Executing TestNG Scripts
  • Jenkins - Generating Reports After Test Execution
  • Jenkins - Executing Maven Project
  • Create build and Execute build for nightly execution
  • Send Email report based on build Status
  • Selenium Continuous Integration with Jenkins [Selenium – Maven – Git – Jenkins] – Step By Step Guide

  • CROSS BROWSER TESTING:

  • Running Selenium Tests On BrowserStack
  • Kobiton - Mobile Testing Platform with Real Devices

  • MOBILE TESTING:

  • Mobile Testing Platform with Real Devices

  • AUTOMATION FRAMEWORKS:

  • What is Framework & Types of Framework
  • Page Object Model Design Pattern
  • Data Driven Framework
  • How to explain Test Automation Framework or Selenium Automation Framework Architecture In Interview

  • API Testing:

  • Learn API Testing
  • Postman Tutorial (API Testing with Postman)

  • INTERVIEW QUESTIONS:

  • Test Automation Framework Interview Questions
  • Selenium Interview Questions
  • TestNG Interview Questions
  • Java Interview Questions
  • Python Interview Questions
  • API Testing Interview Questions

  • SAMPLE RESUME:

  • Automation Tester Resume
  • How To Execute Maven Project Using Jenkins | Software Testing Material

    Earlier, we had learnt How To Install Maven in Eclipse and then we learnt How To Create Maven Project in Eclipse. Today in this post, we are going to see How To Execute Maven Project Using Jenkins. To do this, we need to have the following

    i. Maven – Check this post on Installation of Maven.
    ii. Maven Project – Check this post on Creating Maven Project.
    ii. Jenkins – Check this post on Installation of Jenkins.

    Firstly install Maven in Eclipse IDE and create a Maven Project. Next, open Jenkins and create a new Job to execute Maven Project using Jenkins.

    Execute Maven Project Using Jenkins:

    In this article, we see how to execute maven project using jenkins.

    Click on New Item link to create a job on Jenkins

    Enter an item name (here I am adding a name ‘MavenProject’) and click on FreeStyle Project and click on OK

    Scroll down to ‘Build‘ option. Click on ‘Add Build Step‘ and choose the value ‘Invoke top-level Maven targets‘ from the drop down list.

    Enter Goals “clean install

    Enter POM path (in my case the path is D:\STM\STMBlog\workspace\MavenProject\pom.xml)

    Click on ‘Apply‘ and ‘Save

     

    We have created a new project ‘MavenProject‘ with the configuration to execute Maven Project using Jenkins. You could see in the below screenshot.

     

    Let’s execute it now. Click on ‘Build Now‘ button. It will invoke pom.xml.

    Right click on Build Number (here in my case it is #1) and click on Console Output to see the result.

    You could see Build Status ‘Success’ on Console Output.

    This way, we could execute Maven Project using Jenkins. We could generate Extent Reports after the completion of execution. This we see in the next post.

    Run Maven Project Using Jenkins

    Get our latest blog posts delivered to your inbox

    Subscribe and get popular blog posts about software testing industry.

    Rajkumar

    9 thoughts on “How To Execute Maven Project Using Jenkins | Software Testing Material”

    1. Nice post Raj!. Can you please update the post by pulling the maven project from GIT and execute it.

      • Sure Bhargav, will do it ASAP.

    2. Hello Mahajan,
      Below error i am getting while running sample project throw Jenkins
      Same code working when do run as Maven Test or using Testng
      Please help .

      [INFO] Scanning for projects…
      [INFO]
      [INFO] ————————————————————————
      [INFO] Building LVQ 0.0.1-SNAPSHOT
      [INFO] ————————————————————————
      [INFO]
      [INFO] — maven-clean-plugin:2.5:clean (default-clean) @ LVQ —
      [INFO] Deleting D:\Ajmal_Automation\LVQUALITY\LVQ\target
      [INFO]
      [INFO] — maven-resources-plugin:2.6:resources (default-resources) @ LVQ —
      [INFO] Using ‘UTF-8’ encoding to copy filtered resources.
      [INFO] skip non existing resourceDirectory D:\Ajmal_Automation\LVQUALITY\LVQ\src\main\resources
      [INFO]
      [INFO] — maven-compiler-plugin:3.5.1:compile (default-compile) @ LVQ —
      [INFO] Changes detected – recompiling the module!
      [INFO] Compiling 8 source files to D:\Ajmal_Automation\LVQUALITY\LVQ\target\classes
      [INFO]
      [INFO] — maven-resources-plugin:2.6:testResources (default-testResources) @ LVQ —
      [INFO] Using ‘UTF-8’ encoding to copy filtered resources.
      [INFO] skip non existing resourceDirectory D:\Ajmal_Automation\LVQUALITY\LVQ\src\test\resources
      [INFO]
      [INFO] — maven-compiler-plugin:3.5.1:testCompile (default-testCompile) @ LVQ —
      [INFO] Changes detected – recompiling the module!
      [INFO] Compiling 2 source files to D:\Ajmal_Automation\LVQUALITY\LVQ\target\test-classes
      [INFO]
      [INFO] — maven-surefire-plugin:2.19.1:test (default-test) @ LVQ —

      ——————————————————-
      T E S T S
      ——————————————————-
      Running TestSuite

      … TestNG 6.9.10 by C‚dric Beust (cedric@beust.com)

      Running in Firefox browser
      log4j:WARN No appenders could be found for logger (org.apache.http.client.protocol.RequestAddCookies).
      log4j:WARN Please initialize the log4j system properly.
      Running in Chrome browser
      Starting ChromeDriver 2.33.506120 (e3e53437346286c0bc2d2dc9aa4915ba81d9023f) on port 33929
      Only local connections are allowed.
      Dec 13, 2017 3:10:15 PM org.openqa.selenium.remote.ProtocolHandshake createSession
      INFO: Detected dialect: OSS
      Tests run: 12, Failures: 1, Errors: 0, Skipped: 6, Time elapsed: 20.215 sec <<< FAILURE! – in TestSuite
      launchBrowser(in.valtech.qa.testscripts.LoginPagesTest) Time elapsed: 13.575 sec <<< FAILURE!
      org.openqa.selenium.WebDriverException:
      Process unexpectedly closed with status: 0
      Build info: version: '3.7.0', revision: '2321c73', time: '2017-11-02T22:22:35.584Z'
      System info: host: 'VDC01DD2120', ip: '10.33.195.80', os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.8.0_45'
      Driver info: driver.version: FirefoxDriver
      remote stacktrace: stack backtrace:
      0: 0x4821c4 –
      1: 0x482933 –
      2: 0x445159 –
      3: 0x44c838 –
      4: 0x43026a –
      5: 0x40ba4e –
      6: 0x4119b9 –
      7: 0x6d2c89 –
      8: 0x426006 –
      9: 0x6cd490 –
      10: 0x775659cd – BaseThreadInitThunk

      Results :

      Failed tests:
      LoginPagesTest>BaseTest.launchBrowser:33 ¯ WebDriver Process unexpectedly clos…

      Tests run: 7, Failures: 1, Errors: 0, Skipped: 1

      [INFO] ————————————————————————
      [INFO] BUILD FAILURE
      [INFO] ————————————————————————
      [INFO] Total time: 23.038 s
      [INFO] Finished at: 2017-12-13T15:10:21+05:30
      [INFO] Final Memory: 23M/219M
      [INFO] ————————————————————————
      [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project LVQ: There are test failures.
      [ERROR]
      [ERROR] Please refer to D:\Ajmal_Automation\LVQUALITY\LVQ\target\surefire-reports for the individual test results.
      [ERROR] -> [Help 1]
      [ERROR]
      [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
      [ERROR] Re-run Maven using the -X switch to enable full debug logging.
      [ERROR]
      [ERROR] For more information about the errors and possible solutions, please read the following articles:
      [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
      Build step ‘Invoke top-level Maven targets’ marked build as failure
      Finished: FAILURE

      • Hi Share your pom.xml file
        Thanks,
        Rajkumar

    3. Hi Raj,

      I have a doubt regarding triggering the Builds ie Test execution through Jenkins. Why i am not able to see the automated TC script run through naked eyes ?. All i can see is a console output. saying build is success

      • Try to run the Jenkins jar from the command line..

        • If you have installed jenkins.. try this out..
          Go to run and type Services.msc
          Click enter..
          Select Jenkins – Properties – Logon – Allow service to interact with desktop.. restart the service..

    4. Raj can you please add video on running of maven project on jenkins , im fallowing all your video, its really helping me lot .
      I failed to create build in jenkins can you please give me solution.

      • Hi Pooja, will try to do it. For time being follow Continuous Integration post on my blog.. search using search bar which is on the sidebar. Thanks.

    Leave a Comment

    Share via
    Copy link
    Powered by Social Snap