Jenkins plugin

We maintain a plugin for jenkins which integrates TestingBot's services inside jenkins

  • Run your tests through our secure tunnel between your staging environment (Jenkins) and our grid.
  • See a video and screenshots of every test from inside jenkins
  • Displays a detailed list of selenium steps metadata errors
  • Report test success results to TestingBot

The plugin's Wiki on Jenkin's website provides the information required to install, configure and use our plugin.
Once installed, your tests need to output "TestingBotSessionID=xxx" where xx is the sessionID of the test you've just run to stdout or stderr (Jenkins console)

1. Installation

Click the "Manage Jenkins" link from the Jenkins homepage.


2. Choose manage plugins


Click the "Manage Plugins" button.

3. Install our plugin


Click "Available" and look for our TestingBot plugin.
Check the box next to our plugin and click "Install without restart"

4. Configuration


Go to Manage Jenkins > Configure System, scroll down to where you can enter the TestingBot API key and secret. Fill in your API key and secret, which you can obtain from our Member area.

5. Test reports


Enable publish JUnit test result report. Enable the TestingBot reports to be able to see a video and screenshots of every selenium test

6. Results


Important

To see the result (logs/video/screenshots) of your test, your test needs to output "TestingBotSessionID=xxx"


If you're using JUnit reporting, the TestingBotSessionID=xxx needs to be in a <system-out>xxx</system-out> tag in the JUnit report XML file.
Our plugin will use this sessionID (the Selenium WebDriver sessionId) to show the correct test details for your test.


For more information, see our JUnit WebDriver example.