About the Plugin
QMetry Test Management plugin for Jenkins has been designed to seamlessly integrate your CI/CD pipeline with QMetry.
Easily configure Jenkins to submit your test results to QMetry without needing to write any code or deal with REST API. Your Test Results could be from any automation framework like Cucumber, Test NG, JUnit, QAF and more.
For more info visit QMetry Test Management.
Read the following topics on this page:
- Configuring a standard Jenkins Job.
- Configuring QMetry Plugin job as a post build action.
- Triggering the job and publishing results in QMetry.
- QMetry Test Management installed on Server or Cloud
- Jenkins installation
Configuring a Standard Jenkins job
Let’s create a standard Freestyle job in Jenkins.
- To create a new Jenkins job, click on the New Item option on the Jenkins menu.
2. Provide a name for your job.
Select Freestyle project on the screen and then click OK.
3. Next, the configuration page appears where you can configure your job by various categories: General, Source Code Management (SCM), Build Triggers, Build, and Post build actions.
4. On the Source Code Management tab, select the appropriate option in which you have your source code. For example, here it is “Git”. So, select “Git” and provide the necessary information. (Note: You need to configure GitHub plugin in global configuration).
5. Optionally, you can set Build Triggers.
Select the Build Triggers tab. Let’s just add a periodic trigger which triggers build every minute – every hour – every day (Schedule: * * * * *).
6. Next, Select a build step. You can select from various options: Ant, Maven, Windows batch process, etc. For example, for a maven project, trigger a maven build and specify goals.
Next step is to add Post-build Actions. Here, add the plugin: “QMetry Test Management Plugin”.
Configuring QMetry Test Management Plugin as a Post-build Action
Jenkins works as a bridge between QMetry Test Management and automation frameworks. To publish results in QMetry, define another post-build action.
1. On the Add post-build Actions drop-down, select the "Publish test result to QMetry" option.
2. Fill in the required data. You can get more information regarding fields by clicking on the Help icon for respective fields. It explains what to enter in that particular field.
QMetry Test Management URL
Automation API Key
Your API Key. API Key is unique for a specific user in a single project. The result will be imported for the project associated with the given API Key.
Format of result file to be imported. Supported formats:
|Result File(s) Path/Directory||string||Yes|
Path wherein your result file to be uploaded. Supported file extensions: .json, .xml and .zip (zip file must contain files of the format given in the 'Automation Framework' param).
|Test Suite ID||string||No||Key of the test suite exists in QMetry. In the absence of Key, a new test suite will be created.|
|Project||string||Yes||ID/Key/Name of the Project within which the test suite will be created.|
|Release||string||*No||ID/Name of the Release in which the test execution will be created. If Release is not mentioned, then Default Release will be considered.|
|Cycle||string||No||ID/Name of the Cycle in which the test execution will be created. If Cycle is not mentioned, then Default Cycle will be considered.|
|Build||string||No||Build Name/Id. In the absence of value, it will create the default build.|
|Platform||string||No||Name of Platform on which test run to be executed.|
* Release is mandatory if Cycle is mentioned.
3. On successful completion of the process, you can see the console output. It displays success message for uploading the result file.
4. Finally check test execution page in QMetry and review your test run results.
Automation API URL