AQuality tracking is a Test Tracking system developed for engineers who are using test automation.
The system allows to do the following:
- Do a review of Test Run results
- Store statistics and history
- Compare Test Runs results
- 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