Test Cases

Get Test Cases

GET https://[customer].testresults.io/api/projects/:pId/testcases

Gets all active (without archive) Test Cases.

Path Parameters

Headers

[
  {
    "Identifier": "00",
    "Name": "dummy test",
    "Description": "",
    "LastPlanStatus": "ReadyForExecution",
    "LastReportStatus": "EngineExecutionFailure",
    "LastResult": "Error",
    "LastSwName": "no installer",
    "LastSwIdentifier": "dummy",
    "ExecutionStatistics": [
      {
        "ExecutionNumber": 10,
        "Result": "Passed",
        "AverageDurationInSec": 33
      },
      {
        "ExecutionNumber": 11,
        "Result": "Passed",
        "AverageDurationInSec": 61
      },
      {
        "ExecutionNumber": 12,
        "Result": "Passed",
        "AverageDurationInSec": 63
      },
      {
        "ExecutionNumber": 13,
        "Result": "Error",
        "AverageDurationInSec": 0
      },
      {
        "ExecutionNumber": 14,
        "Result": "Passed",
        "AverageDurationInSec": 69
      },
      {
        "ExecutionNumber": 15,
        "Result": "Passed",
        "AverageDurationInSec": 66
      },
      {
        "ExecutionNumber": 16,
        "Result": "Passed",
        "AverageDurationInSec": 61
      },
      {
        "ExecutionNumber": 17,
        "Result": "Passed",
        "AverageDurationInSec": 69
      },
      {
        "ExecutionNumber": 18,
        "Result": "Passed",
        "AverageDurationInSec": 63
      },
      {
        "ExecutionNumber": 19,
        "Result": "Error",
        "AverageDurationInSec": 0
      }
    ],
    "Id": "199a14c4-b6f2-4526-afd4-69c115bfbfe8"
  }
]

Get archive Test Cases

GET https://[customer].testresults.io/api/projects/:pId/testcases/archive

Gets all archive Test Cases.

Path Parameters

Headers

[
  {
    "Identifier": "00",
    "Name": "dummy test",
    "Description": "",
    "LastPlanStatus": "ReadyForExecution",
    "LastReportStatus": "EngineExecutionFailure",
    "LastResult": "Error",
    "LastSwName": "no installer",
    "LastSwIdentifier": "dummy",
    "ExecutionStatistics": [
      {
        "ExecutionNumber": 10,
        "Result": "Passed",
        "AverageDurationInSec": 33
      },
      {
        "ExecutionNumber": 11,
        "Result": "Passed",
        "AverageDurationInSec": 61
      },
      {
        "ExecutionNumber": 12,
        "Result": "Passed",
        "AverageDurationInSec": 63
      },
      {
        "ExecutionNumber": 13,
        "Result": "Error",
        "AverageDurationInSec": 0
      },
      {
        "ExecutionNumber": 14,
        "Result": "Passed",
        "AverageDurationInSec": 69
      },
      {
        "ExecutionNumber": 15,
        "Result": "Passed",
        "AverageDurationInSec": 66
      },
      {
        "ExecutionNumber": 16,
        "Result": "Passed",
        "AverageDurationInSec": 61
      },
      {
        "ExecutionNumber": 17,
        "Result": "Passed",
        "AverageDurationInSec": 69
      },
      {
        "ExecutionNumber": 18,
        "Result": "Passed",
        "AverageDurationInSec": 63
      },
      {
        "ExecutionNumber": 19,
        "Result": "Error",
        "AverageDurationInSec": 0
      }
    ],
    "Id": "199a14c4-b6f2-4526-afd4-69c115bfbfe8"
  }
]

Get recent Test Cases

GET https://[customer].testresults.io/api/projects/:pId/testcases/recent

Gets all recently opened Test Cases.

Path Parameters

Headers

[
  {
    "Identifier": "00",
    "Name": "dummy test",
    "Description": "",
    "LastPlanStatus": "ReadyForExecution",
    "LastReportStatus": "EngineExecutionFailure",
    "LastResult": "Error",
    "LastSwName": "no installer",
    "LastSwIdentifier": "dummy",
    "ExecutionStatistics": [
      {
        "ExecutionNumber": 10,
        "Result": "Passed",
        "AverageDurationInSec": 33
      },
      {
        "ExecutionNumber": 11,
        "Result": "Passed",
        "AverageDurationInSec": 61
      },
      {
        "ExecutionNumber": 12,
        "Result": "Passed",
        "AverageDurationInSec": 63
      },
      {
        "ExecutionNumber": 13,
        "Result": "Error",
        "AverageDurationInSec": 0
      },
      {
        "ExecutionNumber": 14,
        "Result": "Passed",
        "AverageDurationInSec": 69
      },
      {
        "ExecutionNumber": 15,
        "Result": "Passed",
        "AverageDurationInSec": 66
      },
      {
        "ExecutionNumber": 16,
        "Result": "Passed",
        "AverageDurationInSec": 61
      },
      {
        "ExecutionNumber": 17,
        "Result": "Passed",
        "AverageDurationInSec": 69
      },
      {
        "ExecutionNumber": 18,
        "Result": "Passed",
        "AverageDurationInSec": 63
      },
      {
        "ExecutionNumber": 19,
        "Result": "Error",
        "AverageDurationInSec": 0
      }
    ],
    "Id": "199a14c4-b6f2-4526-afd4-69c115bfbfe8"
  }
]

Get Test Cases by Test Set

GET https://[customer].testresults.io/api/projects/:pId/testsets/:tsId/testcases

Gets Test Cases included in Test Set.

Path Parameters

Headers

[
  {
    "DataVersion": null,
    "Archived": false,
    "TestPlanList": null,
    "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
    "Identifier": "222",
    "Name": "test case 2",
    "Description": "",
    "LastPlanStatus": "New",
    "LastReportStatus": null,
    "LastResult": null,
    "LastSwName": null,
    "LastSwIdentifier": null,
    "ExecutionStatistics": [],
    "Id": "a0e99e4f-82b9-4ed7-9636-c2acc219af9e"
  },
  {
    "DataVersion": null,
    "Archived": false,
    "TestPlanList": null,
    "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
    "Identifier": "001",
    "Name": "new test case",
    "Description": "asasdads",
    "LastPlanStatus": "ReadyForExecution",
    "LastReportStatus": null,
    "LastResult": null,
    "LastSwName": null,
    "LastSwIdentifier": null,
    "ExecutionStatistics": [],
    "Id": "a0202dbd-6515-4a75-89dd-ca62e5c92403"
  }
]

Include Test Cases in Test Set

POST https://[customer].testresults.io/api/projects/:pId/testsets/:tsId/testcases

Include Test Cases in Test Set.

Path Parameters

Headers

Request Body

{
  "TestCases": [
    {
      "DataVersion": null,
      "Archived": false,
      "TestPlanList": null,
      "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
      "Identifier": "222",
      "Name": "test case 2",
      "Description": "",
      "LastPlanStatus": "New",
      "LastReportStatus": null,
      "LastResult": null,
      "LastSwName": null,
      "LastSwIdentifier": null,
      "ExecutionStatistics": [],
      "Id": "a0e99e4f-82b9-4ed7-9636-c2acc219af9e"
    },
    {
      "DataVersion": null,
      "Archived": false,
      "TestPlanList": null,
      "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
      "Identifier": "001",
      "Name": "new test case",
      "Description": "asasdads",
      "LastPlanStatus": "ReadyForExecution",
      "LastReportStatus": null,
      "LastResult": null,
      "LastSwName": null,
      "LastSwIdentifier": null,
      "ExecutionStatistics": [],
      "Id": "a0202dbd-6515-4a75-89dd-ca62e5c92403"
    }
  ],
  "SelectedSubjectId": "00000000-0000-0000-0000-000000000000",
  "SelectedEnvironmentId": "fbeb9e8f-d469-4e99-a182-93234cff1273",
  "Priority": null,
  "LastRunDuration": "00:00:00",
  "Tags": "",
  "StopOnFailure": false,
  "TimeOut": 0,
  "DataVersion": "AAAAAAAyxPw=",
  "Archived": false,
  "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
  "Name": "111",
  "Description": null,
  "LastExecuted": null,
  "LastSubjectId": null,
  "LastSwIdentifier": null,
  "LastSwName": null,
  "LastExecutionStatistic": null,
  "Id": "13475656-c685-4379-8a56-caf146435e0c"
}

Include Test Case in Test Sets

PUT https://[customer].testresults.io/api/projects/:pId/testsets/:tsId/testcases

Include Test Case in Test Sets. (!) Request payload should be an array of objects (e.g [ { Id; your_test_case_ID } ]).

Path Parameters

Headers

Request Body

{
  "TestCases": [
    {
      "DataVersion": null,
      "Archived": false,
      "TestPlanList": null,
      "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
      "Identifier": "222",
      "Name": "test case 2",
      "Description": "",
      "LastPlanStatus": "New",
      "LastReportStatus": null,
      "LastResult": null,
      "LastSwName": null,
      "LastSwIdentifier": null,
      "ExecutionStatistics": [],
      "Id": "a0e99e4f-82b9-4ed7-9636-c2acc219af9e"
    },
    {
      "DataVersion": null,
      "Archived": false,
      "TestPlanList": null,
      "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
      "Identifier": "001",
      "Name": "new test case",
      "Description": "asasdads",
      "LastPlanStatus": "ReadyForExecution",
      "LastReportStatus": null,
      "LastResult": null,
      "LastSwName": null,
      "LastSwIdentifier": null,
      "ExecutionStatistics": [],
      "Id": "a0202dbd-6515-4a75-89dd-ca62e5c92403"
    }
  ],
  "SelectedSubjectId": "00000000-0000-0000-0000-000000000000",
  "SelectedEnvironmentId": "fbeb9e8f-d469-4e99-a182-93234cff1273",
  "Priority": null,
  "LastRunDuration": "00:00:00",
  "Tags": "",
  "StopOnFailure": false,
  "TimeOut": 0,
  "DataVersion": "AAAAAAAyxPw=",
  "Archived": false,
  "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
  "Name": "111",
  "Description": null,
  "LastExecuted": null,
  "LastSubjectId": null,
  "LastSwIdentifier": null,
  "LastSwName": null,
  "LastExecutionStatistic": null,
  "Id": "13475656-c685-4379-8a56-caf146435e0c"
}

Exclude Test Case

DELETE https://[customer].testresults.io/api/projects/:pId/testsets/:tsId/testcases

Exclude Test Case from Test Set. (!) Request payload should be an array of objects (e.g [ { Id: your_test_case_ID } ]).

Path Parameters

Headers

Request Body

Get Test Case details

GET https://[customer].testresults.io/api/projects/:pId/testcases/:tcId

Gets Test Case details.

Path Parameters

Headers

{
  "DataVersion": "AAAAAAAIgo8=",
  "Archived": false,
  "TestPlanList": [
    {
      "Description": null,
      "Revision": 4,
      "TestType": "Default",
      "MinimumDurationInMin": 0,
      "MonitoringMessage": "",
      "Instances": 1,
      "Id": "5e522f7b-ee28-4834-bf7b-bd1d4fa1024e"
    },
    {
      "Description": null,
      "Revision": 3,
      "TestType": "Default",
      "MinimumDurationInMin": 0,
      "MonitoringMessage": null,
      "Instances": 1,
      "Id": "a6b8f76e-87fc-43ce-88d0-6e23f981ff69"
    },
    {
      "Description": null,
      "Revision": 2,
      "TestType": "Default",
      "MinimumDurationInMin": 0,
      "MonitoringMessage": null,
      "Instances": 1,
      "Id": "2b866ad3-dd1c-4c9e-96e9-919473655c9b"
    },
    {
      "Description": null,
      "Revision": 1,
      "TestType": "Default",
      "MinimumDurationInMin": 0,
      "MonitoringMessage": null,
      "Instances": 1,
      "Id": "e4bc3050-d951-4add-a643-f2cdd168042d"
    }
  ],
  "ProjectId": "f00d03ed-38d1-4c65-b42e-cb1ab768ff05",
  "Identifier": "01",
  "Name": "ExecutionRegression",
  "Description": "",
  "LastPlanStatus": "ReadyForExecution",
  "LastReportStatus": "InReview",
  "LastResult": "Passed",
  "LastSwName": "TestResults.io",
  "LastSwIdentifier": "1.0",
  "ExecutionStatistics": [
    {
      "ExecutionNumber": 289,
      "Result": "Error",
      "AverageDurationInSec": 0
    },
    {
      "ExecutionNumber": 290,
      "Result": "Passed",
      "AverageDurationInSec": 67
    },
    {
      "ExecutionNumber": 291,
      "Result": "Error",
      "AverageDurationInSec": 0
    },
    {
      "ExecutionNumber": 292,
      "Result": "Passed",
      "AverageDurationInSec": 72
    },
    {
      "ExecutionNumber": 293,
      "Result": "Passed",
      "AverageDurationInSec": 73
    },
    {
      "ExecutionNumber": 294,
      "Result": "Passed",
      "AverageDurationInSec": 73
    },
    {
      "ExecutionNumber": 295,
      "Result": "Passed",
      "AverageDurationInSec": 71
    },
    {
      "ExecutionNumber": 296,
      "Result": "Passed",
      "AverageDurationInSec": 73
    },
    {
      "ExecutionNumber": 297,
      "Result": "Passed",
      "AverageDurationInSec": 73
    },
    {
      "ExecutionNumber": 298,
      "Result": "Passed",
      "AverageDurationInSec": 74
    }
  ],
  "Id": "ce787fd7-dc6d-4a6f-917b-7e62625555e0"
}

Get Test Case details (permanent URL)

GET https://[customer].testresults.io/api/projects/0/testcases/:tcId

Gets Test Case details for permanent URL.

Path Parameters

Headers

{
  "DataVersion": "AAAAAAAltTo=",
  "Archived": false,
  "TestPlanList": [
    {
      "Description": null,
      "Revision": 3,
      "TestType": "Performance",
      "MinimumDurationInMin": 0,
      "MonitoringMessage": null,
      "Instances": 2,
      "Id": "09105f9d-96b0-4aa8-ab8d-18802a8b7e1e"
    },
    {
      "Description": null,
      "Revision": 2,
      "TestType": "Stability",
      "MinimumDurationInMin": 6,
      "MonitoringMessage": null,
      "Instances": 0,
      "Id": "7804c3f2-2861-4377-816a-123c103c8fdf"
    },
    {
      "Description": null,
      "Revision": 1,
      "TestType": "Default",
      "MinimumDurationInMin": 0,
      "MonitoringMessage": null,
      "Instances": 1,
      "Id": "f276e758-7565-48f9-ac9f-5fd035b54ec9"
    }
  ],
  "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
  "Identifier": "222",
  "Name": "test case 2",
  "Description": "",
  "LastPlanStatus": "New",
  "LastReportStatus": null,
  "LastResult": null,
  "LastSwName": null,
  "LastSwIdentifier": null,
  "ExecutionStatistics": [],
  "Id": "a0e99e4f-82b9-4ed7-9636-c2acc219af9e"
}

Create new Test Case

POST https://[customer].testresults.io/api/projects/:pId/testcases

Creates new Test Case.

Path Parameters

Headers

Request Body

{
  "Identifier": "555666",
  "Name": "new tc",
  "Description": "asdasdasdasd",
  "LastPlanStatus": null,
  "LastReportStatus": null,
  "LastResult": null,
  "LastSwName": null,
  "LastSwIdentifier": null,
  "ExecutionStatistics": [],
  "Id": "12243f6d-db89-4dee-b765-34e2f09c7a7b"
}

Update Test Case

PUT https://[customer].testresults.io/api/projects/:pId/testcases/:tcId

Updates an existing Test Case.

Path Parameters

Headers

Request Body

{
  "DataVersion": "AAAAAAAziYA=",
  "Archived": false,
  "TestPlanList": [
    {
      "Description": null,
      "Revision": 14,
      "TestType": "Default",
      "MinimumDurationInMin": 0,
      "MonitoringMessage": null,
      "Instances": 1,
      "Id": "12293311-7e81-41af-ac90-d5aca7eb19f9"
    },
    {
      "Description": null,
      "Revision": 13,
      "TestType": "Default",
      "MinimumDurationInMin": 0,
      "MonitoringMessage": "",
      "Instances": 1,
      "Id": "a5f78699-e3ab-46df-b037-b866074ef68c"
    }
  ],
  "ProjectId": "3e4b7f24-76ec-4bf4-941d-09972e1c46a7",
  "Identifier": "8888",
  "Name": "888",
  "Description": "",
  "LastPlanStatus": "New",
  "LastReportStatus": null,
  "LastResult": null,
  "LastSwName": null,
  "LastSwIdentifier": null,
  "ExecutionStatistics": [],
  "Id": "69738e2f-7665-4871-bae1-0c76e416de93"
}

Delete Test Case

DELETE https://[customer].testresults.io/api/projects/:pId/testcases/:tcId

Removes an existing Test Case.

Path Parameters

Headers

 

Last updated