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

Compare with Current View Page History

« Previous Version 5 Next »

AQuality tracking is a Test Tracking system developed for engineers who are using test automation.

The system allows to do the following:

  1. Do a review of Test Run results
  2. Store statistics and history
  3. Compare Test Runs results
  4. Track Result for each test separately

URL

http://se-community-a1qa.lyrtech.org:8080/

Repository

https://github.com/aquality-automation/aquality-tracking

Wiki

https://github.com/aquality-automation/aquality-tracking/wiki

Main features

a. Upload test result automatically

The AQuality tracking has its own API. And there is a possibility to execute the curl command which will send the results of the test execution to AQuality tracking. 

It looks like the following:

curl -X POST "http://localhost:8888/api/import
?projectId=@id
&testNameKey=descriptionNode
&format=@format
&suite=@suitename
&buildName=@buildName
&author=@author
-H "accept:application/json"
-H "Content-Type: multipart/form-data" -F "uploadFile=@filepath"

To execute the curl we have to have a file with results of whole test execution(xml file for testng). 

To have a results in a real time we have implemented an additional dependency for our framework which allows us to send the result of each test immediately. The source code is https://github.com/aquality-automation/aquality-tracking-integrations-java. We just have to specify the needed parameters in mvn cleen test command. The command looks like the following:

mvn clean test -Daquality.enabled={true/false} 
-Daquality.host={aquality_tracking_address} //http://se-community-a1qa.lyrtech.org:8080/
-Daquality.token={api_token} //to get the token go to Settings-> API token-> Select project-> Generate token
-Daquality.projectId={project_id} //the id is in the URL. For example http://se-community-a1qa.lyrtech.org:8080/#/project/1 id is 1
-Daquality.executor={name_of_executor} //anything you want
-Daquality.suiteName={test_suite_name} //anything you want
-Daquality.buildName={build_name} //anything you want
-Daquality.environment={execution_env} //anything you want
-Daquality.ciBuild={link_to_ci_build} //anything you want
-Daquality.debug={true/false}
-Daquality.attachmentsDirectory={path_to_directory_with_attachments}


b. Issues and Resolutions

c. Attachments

d. Test case history

Process

  • No labels