Test Step
- To view all the test steps, you need to specify the key of the Test you want to view the test steps.
- To view a specific test step, you need to specify the ID of the test step.
- To create a new test step, you need to send a JSON with the information you want the test step you have.
- To update a test step, you need to send a JSON with the information you want to update.
- To delete a test step, you need to specify the ID of the test step you want to delete.
- To view all the attachments of a test step, you need to specify the ID of the test step you want to view the attachments from.
- To delete an attachment, you need to specify the ID of the attachments you want to delete.
Return a json with the test step statuses available in Xray sorted by rank.
Request
Example Request
Responses
200 OK : text/plain : Successful. Return a json.
[ { "id": 1, "rank": 1, "name": "PASS", "description": "The test step has passed." "testStatusId": 1 }, { "id": 10, "rank": 10, "name": "SKIP", "description": "The test step has been skipped." "testStatusId": 1 } ... ]
401 UNAUTHORIZED : text/plain : The Xray for JIRA license is not valid.
500 INTERNAL SERVER ERROR : text/plain : An internal error occurred getting the test steps.
Return a json with the test steps of a given test.
Request
PATH PARAMETERS
parameter | type | description |
---|---|---|
testKey | String | - key of the test. |
Example Request
Responses
200 OK : text/plain : Successful. Return a json.
[ { "id":311, "index":1, "step":{ "raw":"Enter the following operation on screen", "rendered":"<p>Enter the following operation on screen</p>" }, "data":{ "raw":"(1 + 1) * 2", "rendered":"<p>(1 + 1) * 2</p>" }, "result":{ "raw":"The expected result is *4*", "rendered":"<p>The expected result is <b>4</b></p>" }, "attachments":[ ] }, { "id":312, "index":2, "step":{ "raw":"test", "rendered":"<p>test</p>" }, "data":{ "raw":"test data", "rendered":"<p>test data</p>" }, "result":{ "raw":"expected data", "rendered":"<p>expected data</p>" }, "attachments":[ { "id":141, "fileName":"text.txt", "fileSize":"0,0 kB", "created":"Today 3:54 PM", "author":"admin", "fileURL":"http://YOURJIRA/jira/plugins/servlet/raven/attachment/141/text.txt" } ] } ]
400 BAD_REQUEST : text/plain : Returns the error.
401 UNAUTHORIZED : text/plain : The Xray for JIRA license is not valid.
500 INTERNAL SERVER ERROR : text/plain : An internal error occurred getting the test steps.
Return a json with the test step with the given id.
Request
PATH PARAMETERS
parameter | type | description |
---|---|---|
testKey | String | - key of the test. |
id | Integer | - ID of the test step. |
Example Request
Responses
200 OK : text/plain : Successful. Return a json.
{ "id":311, "index":1, "step":{ "raw":"Enter the following operation on screen", "rendered":"<p>Enter the following operation on screen</p>" }, "data":{ "raw":"(1 + 1) * 2", "rendered":"<p>(1 + 1) * 2</p>" }, "result":{ "raw":"The expected result is *4*", "rendered":"<p>The expected result is <b>4</b></p>" }, "attachments":[ ] }
400 BAD_REQUEST : text/plain : Returns the error.
401 UNAUTHORIZED : text/plain : The Xray for JIRA license is not valid.
500 INTERNAL SERVER ERROR : text/plain : An internal error occurred getting the test step.
Create a new test step.
Request
PATH PARAMETERS
parameter | type | description |
---|---|---|
testKey | String | - key of the test. |
Example
{ "step":"example step", "data":"example data", "result":"example result", "attachments":[ { "data":"gsddfgdsfg...(base64) ", "filename":"example1.txt", "contentType":"plain/text" }, { "data":"gsddfgdsfg...(base64) ", "filename":"example2.txt", "contentType":"plain/text" } ] }
Example Request
Responses
200 OK : text/plain : Successful.
400 BAD_REQUEST : text/plain : Returns the error.
401 UNAUTHORIZED : text/plain : The Xray for JIRA license is not valid.
500 INTERNAL SERVER ERROR : text/plain : An internal error occurred creating the test step.
Update a specific test step.
Request
PATH PARAMETERS
parameter | type | description |
---|---|---|
testKey | String | - key of the test. |
id | Integer | - ID of the test step. |
Example
{ "step": "example step", "data": "example data", "result": "example result", "attachments": { "add": [{ "data": "gsddfgdsfg...(base64) ", "filename": "example1.txt", "contentType": "plain/text" }, { "data": "gsddfgdsfg...(base64) ", "filename": "example2.txt", "contentType": "plain/text" }], "remove": [ 141, 105 ] } }
Example Request
Responses
200 OK : text/plain : Successful.
400 BAD_REQUEST : text/plain : Returns the error.
401 UNAUTHORIZED : text/plain : The Xray for JIRA license is not valid.
500 INTERNAL SERVER ERROR : text/plain : An internal error occurred updating the test step.
Remove a test step from a test.
Request
PATH PARAMETERS
parameter | type | description |
---|---|---|
testKey | String | - key of the test. |
id | Integer | - ID of the test step. |
Example Request
Responses
200 OK : text/plain : Successful.
400 BAD_REQUEST : text/plain : Returns the error.
401 UNAUTHORIZED : text/plain : The Xray for JIRA license is not valid.
500 INTERNAL SERVER ERROR : text/plain : An internal error occurred deleting the test step.
Return a json with all the test step attachments.
Request
PATH PARAMETERS
parameter | type | description |
---|---|---|
testKey | String | - key of the test. |
id | Integer | - ID of the test step. |
Example Request
Responses
200 OK : text/plain : Successful. Return a json.
[ { "id":141, "fileName":"text.txt", "fileSize":"8,0 kB", "created":"Today 3:54 PM", "author":"admin", "fileURL":"http://YOURJIRA/jira/plugins/servlet/raven/attachment/141/TEST1.txt" }, { "id":147, "fileName":"text.txt", "fileSize":"3,0 kB", "created":"Today 3:54 PM", "author":"admin", "fileURL":"http://YOURJIRA/jira/plugins/servlet/raven/attachment/147/TEST2.txt" } ]
400 BAD_REQUEST : text/plain : Returns the error.
401 UNAUTHORIZED : text/plain : The Xray for JIRA license is not valid.
500 INTERNAL SERVER ERROR : text/plain : An internal error occurred getting the test step attachments.
Remove an attachment from a test step.
Request
PATH PARAMETERS
parameter | type | description |
---|---|---|
testKey | String | - key of the test. |
id | Integer | - ID of the test step. |
attachmentID | Integer | - ID of the attachment |
Example Request
Responses
200 OK : text/plain : Successful.
400 BAD_REQUEST : text/plain : Returns the error.
401 UNAUTHORIZED : text/plain : The Xray for JIRA license is not valid.
500 INTERNAL SERVER ERROR : text/plain : An internal error occurred removing the test step attachment.