Qarsenal Wikia
Advertisement

Test case creation

Path: {jira_base_url}/rest/tm/1.0/automation/testcase

POST

Creates a copy of Test Case from the Library in selected Test Run(id was returned by /rest/tm/1.0/automation/testrun)

Acceptable request representations : application/json

Parameter name Mandatory Description
projectKey Y Destination project key
testRunId Y Destination test run id. Test run must be created via REST API service, otherwice validation exception will be thrown
originalTestCaseKey Y Source test case key
preserveFolderStructure N true or false. If true - service will create test case with preserving of folders structure.
executionStatus N OK or ERR. If ERR - service will create linked bug issue with summary : "Failed execute " + issue key + issue summary
executionMessage N This parameter value will be set into description of created linked bug.

Thus in case of success execution (executionStatus == OK) parameter will be skipped

Request example:

 {

     "projectKey":"TST",

     "testRunId":7,

     "originalTestCaseKey":"TST-7",

     "preserveFolderStructure":"true"

     "executionStatus":"ERR",

     "executionMessage":"Error processing test for ..."

 }


Response representations : application/json

Succesfull response code 201

Response example :

 {

     "testCaseKey":"TST-10",

     "testCaseId":10009

 }

Error response codes 403,412,500

Response example :

 {

     "errorMessage":"Test Run with id 12 wasn't create as Automation Test Run"

 }

Advertisement