We are creating an automated testing prototype using jira 6.2, zephyr 2.2 and zapi 1.0 on an evaluation jira instance.
This is what I have working:
1- create a project, version and test case on jira. When creating the test case I used the admin drop down to add some additional fields specific to our testing.
2 use zapi to create a test cycle and add that test case to the newly created test cycle
3 - reading test results and use zapi execute to update the test case using the execution id - PASS/FAIL
4 - I would now like to use zapi to update the additional fields that were created during step 1. I have used the zapi/latest/execution/{id}/execution api. I am getting a HTTP 200 OK, response, but I do not see the values getting updated on the test case screen. Is the the correct way to update fields, or is there another approach?
values=simplejson.dumps(results)
url= baseURL + '/rest/zapi/latest/execution/' + execId + '/execute'
request = Request(url, data=values, headers=headers)
request.get_method = lambda: 'PUT'
resp = urlopen(request).read()
Hi Jan,
Fields in the base Test issue will need to be updated using JIRA's REST API. ZAPI Only deals with Zephyr for JIRA-specific entities such as Test Steps, Cycles, and Executions. Basic fields in the test issue do not fall under this umbrella.
The URI you are using 'zapi/latest/execution/{id}/execution' is only used to update the execution of a single sheduled execution in a cycle.
The JIRA REST API for updating an issue is:
https://docs.atlassian.com/software/jira/docs/api/REST/latest/#d2e3625
Regards,
Daniel
The JSON data looks like this -
JSON RESULTS {"status": "1", "skipped": "0", "passed": "9", "finished-at": "2014-03-24T22:14:53Z", "testname": "Gradle", "failed": "0", "duration-ms": "44", "startsat": "2014-03-24T22:14:52Z", "testtotal": "9", "Description": "description ongoing for now"}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.