Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

...

1. Use API Key for Importing Results

Please Generate API Key if you don't have API key for selected project. 

...


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

Code Block
<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-surefire-plugin</artifactId>
				<version>2.20<22.0</version>
		</plugin>
		<configuration><plugin>
			<groupId>com.qmetry</groupId>
		<properties>	<artifactId>automation</artifactId>
			<version>1.0.2</version>
			<property><executions>
				<execution>
					<name>listener<<phase>test</name>phase>
					<goals>
			<value>com.qmetry.automation.TestngResultUploader</value>			<goal>TestngFileUpload</goal>
						</property>goals>
					</properties>execution>
				</configuration>executions>
			</plugin>
		</plugins>
	</build>


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


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


Code Block

...

<pluginRepositories>
	

...

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

Code Block
<repositories>
    <repository>
<pluginRepository>
		<id>qmetrytestmanager-mvn-repo</id>
		<name>QMetry Test ManagementManager Maven Repository</name>
		<url>https://raw.github.com/qmetry/qtm4j-maven-uploader/mvn-repo/</url>
		<releases>
			<enabled>true</enabled>
			<updatePolicy>always</updatePolicy>
		</repository>releases>
	</pluginRepository>
</repositories>pluginRepositories>

Step4Step 3: Add qmetry.properties file to root directory of your project. Download thesample file.

...

Code Block
automation.qmetry.enabled = true
automation.qmetry.url =https http://importresultsqtm4jpostgres.qmetry.com/prod:8080/rest/qtm/latest/automation/importresults-qtm4j
automation.qmetry.apikey=14e4380004b798efd25e494e14bdf0b397e7f80320126fe9aece38f1 = {{your API key}}
automation.qmetry.filepath = /target/surefire-reports/testng-results.xml
automation.qmetry.testrunname = Test run cucumberRun
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
automation.qmetry.testcaseupdatelevel=2
automation.qmetry.attachfile=true

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

Code Block
automation.qmetry.authorization=Basic YWRtaW46YWRtaW4=
OR
automation.qmetry.username=admin
automation.qmetry.password=admin

...

3. View imported test results

Please refer to View Imported Test Results section to view imported test results.