Forum Discussion
Just checking as I notice that the documentation link you posted is for the Cloud version but you say you're on the Server version. The APIs might not be interchangeable between the versions.
Also, maybe some of these previous posts to the community might help: Search - SmartBear Community
i'm using the server documentation,
maybe the problem can be with the endpoint?
following documentation https://support.smartbear.com/zephyr-scale-server/api-docs/v1/ it should to be something like
http://your-jira-host:port/your-jira-context/rest/atm/1.0/
but taking a look at the network in chrome i found a call with this endpoint
and the api works using /rest/tests/1.0/testcase/search but not using /rest/atm/1.0/ as described
but if i point to
https://jira.namirial.com/rest/tests/1.0/automation/execution/CUSTOMPRJ
i obtain
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<status>
<status-code>404</status-code>
<message>null for uri: https://jira.namirial.com/rest/tests/1.0/automation/execution/CUSTOMPRJ</message>
</status>
instead if i point to https://jira.namirial.com/rest/atm/1.0/automation/execution/CUSTOMPRJ
the endpoint is recognized but the api respond that there are a invalid custom format json file
i tried with
- xml generated by pytest
- xml generated by jest
- xml downloaded online
- MisterB4 years agoChampion Level 3
As a test, you could use another rest/atm endpoint to make sure it's working for you. This endpoint works for me:
https://jira.[YOUR INSTANCE].com/rest/atm/1.0/testrun/[YOUR TEST CYCLE]/testresults
If that's working for you, and the JSON file you're providing is in the correct format as mentioned in the documentation here (smartbeartm4j / tm4j-junit-integration — Bitbucket) then I'm sorry I can't help. I've only used the APIs for GET functions and not very often.
- abioneperhobby4 years agoOccasional Contributor
i make other tests and i understand that the api doesn't want a junit.xml file but a json file formatted as zephyr wants, as for example
{ "version": 1, "executions":[ { "source":"CalculatorSumTest.sumTwoNumbersAndPass", "result":"Passed", "testCase": { "key": "QA-T1" } }, { "source":"CalculatorSumTest.sumTwoNumbersAndFail", "result":"Failed", "testCase": { "key": "QA-T2" } }, { "source":"CalculatorSumTest.notMappedToTestCaseAndPass", "result":"Passed" }, { "source":"CalculatorSumTest.mappedToTestCaseNameAndPass", "result":"Passed", "testCase": { "name": "Mapped to Test Case Name and Pass" } } ] }
as described here https://bitbucket.org/smartbeartm4j/tm4j-junit-integration/src/master/
but here https://support.smartbear.com/zephyr-scale-cloud/docs/test-automation/pytest-integration.html documentation talk about uploading a simple xml file, not a json file, but using this api https://support.smartbear.com/zephyr-scale-cloud/api-docs/#operation/createJUnitExecutions that doesn't exists for the server version.
Can Zephyr Server version be updated to accept the createJUnitExecutions api?
- MisterB4 years agoChampion Level 3
Sorry but I can only suggest raising a request with the SmartBear support team at this link: Login - Jira Service Management (atlassian.net)
But josh42 might also be able to help?
Related Content
- 4 years ago
- 3 years ago