Test Cycle Resource
Below are the list of REST APIs we developed related to test cycle.
POST /rest/testray/latest/public/testPlan/{testPlanIssueKey}/{testCycleName or testCycleID}/addMembers
SAMPLE http://testray.goldfingerholdings.onl/rest/testray/latest/public/testPlan/TAT-200/Cycle 10/addMembers
Leave both testSuitePaths and suitePath as blank if you want to add Free-form Test Cases.
REQUEST BODY
{
"testSuitePaths": [],
"testCaseAndPath": [
{
"testCaseKey": "TPB-1699",
"suitePath": "20230116 Test Suite"
},
{
"testCaseKey": "TPB-1704",
"suitePath": "20230116 Test Suite/20230120 Sub Suite 1/120 Sub Suite 1-1"
}
]
}
OR
{
"testSuitePaths": ["20230214 Test Suite", "20230116 Test Suite/20230120 Sub Suite 1"],
"testCaseAndPath": []
}
GET /rest/testray/latest/public/testPlan/{testPlanIssueKey}/{testCycleName}/members
SAMPLE http://testray.goldfingerholdings.onl/rest/testray/latest/public/testPlan/TAT-200/Cycle 10/members
REQUEST BODY NULL
GET /rest/testray/latest/public/testPlan/{testPlanIssueKey}/{testCycleID}/members
SAMPLE http://testray.goldfingerholdings.onl/rest/testray/latest/public/testPlan/TAT-200/600/members
REQUEST BODY NULL
POST /rest/testray/latest/public/testRun/{testCycleID}/createTestRuns
SAMPLE http://testray.goldfingerholdings.onl/rest/testray/latest/public/testRun/600/createTestRuns
REQUEST BODY
[
{
"testCaseKey":"TPB-1745",
"configurations":
{
"OS":"macOS",
"DB":"MySQL"
},
"urgency":"High",
"assigneeId":"5f115539e5efc1001bbd5051"
},
{
"testCaseKey":"TPB-1745",
"configurations":
{
"OS":"macOS",
"DB":"OracleDB"
},
"urgency":"Low",
"assigneeId":"5f115539e5efc1001bbd5051"
}
]
GET /rest/testray/latest/public/testPlan/{testPlanIssueKey}/cycle/{testCycleName}/testRuns
SAMPLE http://testray.goldfingerholdings.onl/rest/testray/latest/public/testPlan/TAT-200/cycle/Cycle 10/testRuns
REQUEST BODY NULL
GET /rest/testray/latest/public/testPlan/{testPlanIssueKey}/cycle/{testCycleID}/testRuns
SAMPLE http://testray.goldfingerholdings.onl/rest/testray/latest/public/testPlan/TAT-200/cycle/600/testRuns
REQUEST BODY NULL
DELETE /rest/testray/latest/public/testRun/delete
SAMPLE http://testray.goldfingerholdings.onl/rest/testray/latest/public/testRun/delete
REQUEST BODY
{
"testCycleId": 600,
"testRunIds": [60000, 60001]
}
DELETE /rest/testray/latest/public/testCase/{testPlanIssueKey}/delete
SAMPLE http://testray.goldfingerholdings.onl/rest/testray/latest/public/testCase/TAT-200/delete
Provide testSuiteIds will delete all test case members from the test cycle.
REQUEST BODY
{
"testCycleId": 600,
"testSuiteIds": [],
"issueIdsAndSuiteIds": ["90074:9698", "90070:9714"]
}
GET /rest/testray/latest/public/testPlan/{testPlanIssueKey}/cycle/{testCycleID}/defects
SAMPLE http://testray.goldfingerholdings.onl/rest/testray/latest/public/testPlan/TAT-200/cycle/600/defects
REQUEST BODY NULL