Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
maxLevel2

Test Step

  • To view a Test Step, you need to specify

...

  • the ID of the Test Run and the

...

  • ID of the test step.
  • To update a Test Step, you need to send a

...

  • JSON with the Test Step fields you want to update.

...


Expand
titleGET api/testrun/{id}/step/{stepResultId}/
Panel
borderColor#ccc
borderStylesolid

Return a json that represents the test step.

Request

PATH PARAMETERS
parameter
type
description
idInteger

- id of the test run.

stepResultIdInteger- id of the step.

Responses

200 OK : text/plain : Successful. Return a json that represents the test step.

Code Block
titleExample Output
{
      "id":729,
      "index":1,
      "step":{
         "raw":"ssaf",
         "rendered":"<p>ssaf</p>"
      },
      "data":{
         "raw":"asdf",
         "rendered":"<p>asdf</p>"
      },
      "result":{
         "raw":"asdfasdf",
         "rendered":"<p>asdfasdf</p>"
      },
      "attachments":[
      ],
      "status":"EXECUTING",
      "comment":{
         "raw":"asdasdasdasdasd",
         "rendered":"<p>asdasdasdasdasd</p>"
      },
      "defects":[
         {
            "id":15018,
            "key":"CALC-115",
            "summary":"Ad-hoc execution for CALC-93",
            "status":"Open"
         }
      ],
      "evidences":[
         {
            "id":216,
            "fileName":"1 (24).feature",
            "fileSize":"0,4 kB",
            "created":"Wednesday 5:09 PM",
            "author":"admin",
			"fileURL": "http://YOURJIRA/jira/plugins/servlet/raven/attachment/253/1 (24).feature"
         }
      ]
   }

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 run.

Expand
titlePUT api/testrun/{id}/step/{stepResultId}/
Panel
borderColor#ccc
borderStylesolid

Updates Update the test run step. The fields that can be updated on the test run are: status, comment, defects and evidences.

Defects and evidences mentioned directly , by the respective attributes , are always added to the ones that may exist at the step.

Request

PATH PARAMETERS
 
parameter
type
description
idInteger

- id of the test run.

stepResultIdInteger- id of the step.
Example
Code Block
languagejs
titleExample of input
{
   "id":"729",
   "status":"PASS",
   "comment":"The comment",
   "defects":[
      "TEST-114",
      "TEST-115",
      "TEST-116"
   ],
   "evidences":[
      {
         "filename":"test.txt",
         "contentType":"plain/text",
         "data":"(BASE64 encoding)"
      }
   ]
}

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 run step.

Status

  • To view the status of

...

  • a Test Step, you need to specify

...

  • the ID of the Test Run and

...

  • the ID of the

...

  • Test Step. 
  • To update the status of a Test Step, you need to specify

...

  • the ID of the Test Run, the

...

  • ID of the

...

  • Test Step and the Status that you want the Test Step to have.

 


Expand
titleGET api/testrun/{id}/step/{stepResultId}/status
Panel
borderColor#ccc
borderStylesolid

Return a json that contains the test step status.

Request

PATH PARAMETERS
parameter
type
description
idInteger

- id of the test run.

stepResultIdInteger- id of the step.
Tip
titleExample Request
curl -H "Content-Type: application/json" -X GET -u admin:admin http://yourserver/rest/raven/1.0/api/testrun/3/step/2/status

Responses

200 OK : text/plain : Successful. Returns the name of the test step Status. 

Code Block
titleExample Output
PASS

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 when getting the test run status.

Expand
titlePUT api/testrun/{id}/step/{stepResultId}/status
Panel
borderColor#ccc
borderStylesolid

Updates Update the test step status.

Request

PATH PARAMETERS
parameter
type
description
idInteger

- id of the test run.

stepResultIdInteger- id of the step.
QUERY PARAMETERS
parametertypedescription
statusString- The status we want the test step to have.

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 when updating the test step status.

Execution Evidences

  • To view the execution evidences of a Test

...

  • Step, you need to

...

  • specify the ID of the Test Run and the

...

  • ID of the

...

  • Test Step.
  • To add a new execution evidence to the

...

  • Test Run, a JSON is required.
  • To delete one or more execution

...

  • evidences from the Test Run, you need to send a

...

  • JSON with the file name of the evidence

...

  • you want to delete. Another way to delete an execution evidence is to

...

  • specify the evidence ID.


Expand
titleGET api/testrun/{id}/step/{stepResultId}/attachment
Panel
borderColor#ccc
borderStylesolid

Return a json that contains an array with all the execution evidences the test step has.

 Request

PATH PARAMETERS

 

parameter
type
description
idInteger

- id of the test run.

stepResultIdInteger- id of the step.

Responses

200 OK : text/plain : Successful. Returns a json with the test step execution evidences.

Code Block
titleExample Output
[
   {
      "id":216,
      "fileName":"1 (24).feature",
      "fileSize":"0,4 kB",
      "created":"Wednesday 5:09 PM",
      "author":"admin",
      "fileURL":"http://YOURJIRA/jira/plugins/servlet/raven/attachment/253/1 (24).feature"
   }
]

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 when getting the evidences.

Expand
titlePOST api/testrun/{id}/step/{stepResultId}/attachment
Panel
borderColor#ccc
borderStylesolid

Adds Add a new evidence to the test step.

Request

PATH PARAMETERS
 
parameter
type
description
idInteger

- id of the test run.

stepResultIdInteger- id of the step.
Example
Code Block
titleExample Input
{
   "data":"iVBORw0KGgoAAAANSUhEUgAABkIAAAO9CAYAAADezXv6AAAAAXNSR0IArs4c6QAA(...base64 file enconding)",
   "filename":"image21.jpg",
   "contentType":"image/jpeg"
}

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 when inserting the evidences.

Expand
titleDELETE api/testrun/{id}/step/{stepResultId}/attachment
Panel
borderColor#ccc
borderStylesolid

Removes Remove all evidences with the same filename from the test step.

Request

PATH PARAMETERS
 
parameter
type
description
idInteger

- id of the test run.

stepResultIdInteger- id of the step.
Example
Code Block
titleExample Input
image.png

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 when deleting the evidences.

Expand
titleDELETE api/testrun/{id}/step/{stepResultId}/attachment/{attachmentid}
Panel
borderColor#ccc
borderStylesolid

Removes Remove the evidence with the given attachment id.

Request

PATH PARAMETERS
parametertypedescription
idInteger

- id of the test run.

stepResultIdInteger- id of the step.
attachmentIdInteger

- id of the attachment we want to delet

 


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 when deleting the evidences.