Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

If the automation project includes Cucumber + Java (with Maven) structure, then configure the Maven dependency in the project as described below.

Working Sample

Please look at Sample projects and Code snippets sections for a more concrete end-to-end example.

Open the pom.xml and add the configurations as described on the Automation API screen for Maven. 

1. Use API Key for Importing Results

Please How to find & generate API Key? if you don't have API key for selected project. 

2. Import Results

Step 1: Add the following to the <build> -> <plugins> block in your pom.xml:

<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>2.20</version>
				<configuration>
					<properties>
						<property>
							<name>listener</name>
							<value>com.qmetry.automation.JUnitResultUploader</value>
						</property>
					</properties>
				</configuration>
			</plugin>
		</plugins>
	</build>

Please refer to View Import Results using REST API section to view all possible request parameters.

Step 2: Add the following to the <dependencies> block in pom.xml:


<dependencies>
    <dependency>
			<groupId>com.qmetry</groupId>
			<artifactId>automation</artifactId>
			<version>1.0.0</version>
			<exclusions>
				<exclusion>
					<groupId>org.testng</groupId>
					<artifactId>testng</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
</dependencies>

Step 3: Add the following to the <repositories> block in pom.xml like:


<repositories>
    <repository>
	<id>qmetrytestmanager-mvn-repo</id>
	<name>QMetry Test Management Maven Repository</name>
	<url>https://raw.github.com/qmetry/qtm4j-maven-uploader/mvn-repo/</url>
	</repository>
</repositories>

 Step 4: Add qmetry.properties file to root directory of your project. Download the sample file.

Configure below properties: 

automation.qmetry.enabled = true
automation.qmetry.url=https://importresults.qmetry.com/prod/importresults-qtm4j
automation.qmetry.apikey=14e4380004b798efd25e494e14bdf0b397e7f80320126fe9aece38f1
automation.qmetry.filepath=/target/surefire-reports/junit-results.xml
automation.qmetry.testrunname=Test run cucumber
automation.qmetry.labels=lbl1,lbl2
automation.qmetry.components=com1,com2
automation.qmetry.version=v1,v2
automation.qmetry.sprint=sprint1
automation.qmetry.platform=chrome
automation.qmetry.comment=this is test run comment
automation.qmetry.testrunkey=
automation.qmetry.testassethierarchy=TestCase-TestStep
automation.qmetry.jirafields=
automation.qmetry.debug = true

If you are using on-premise JIRA, then configure below properties as well:

automation.qmetry.username=admin
automation.qmetry.password=admin

Once the file is configured, the automation test results will get uploaded automatically whenever the user executes the automation project (e.g. using ‘mvn test’).

3. View imported test results

Please refer to  How to view imported test results? section to view imported test results. 


  • No labels