Get All Test Executions By Plan ID
This endpoint retrieves all test execution records for a specific test plan. Users must have the TEST_EXECUTION_VIEW authority to access this endpoint.
Endpoint Information
- URL: https://testinium.io/Testinium.RestApi/api/plans/{planId}/executions
- Method: GET
- Authentication: Required (Bearer Token)
Path Parameters
Parameter | Type | Required | Description |
|---|---|---|---|
planId | Long | Yes | The unique ID of the test plan whose executions are being retrieved. |
Request Body
No request body is required. The required parameter (planId) is passed in the URL path.
Response
The response contains paginated data of test execution records.
{
"current_page": 1,
"total_count": 10,
"page_count": 1,
"next_page": "",
"previous_page": "",
"item_list": [
{
"id": 123456,
"user_id": 1234,
"username": "user",
"company_id": 5678,
"project_id": 6789,
"project_name": "AmazonSeleniumGauge",
"plan_id": 4567,
"plan_name": "Go to",
"test_results": [1234567],
"runtime": 1000,
"result_summary": {"ERROR": 1},
"start_date": "2024-11-21T10:43:09Z",
"end_date": "2024-11-21T10:43:13Z",
"test_result_status_counts": "[ERROR, 1]"
}
],
"rest_api_url": "https://clouddev.testinium.io/Testinium.RestApi"
}Response Fields
Field | Type | Description |
|---|---|---|
current_page | Integer | The current page number in the paginated result. |
total_count | Integer | The total number of test executions available. |
page_count | Integer | The total number of pages available. |
item_list | Array | List of test executions. Each item contains details as described below. |
rest_api_url | String | The base URL for this API. |
id | Long | The unique ID of the test execution. |
user_id | Long | ID of the user who executed the test. |
username | String | Username of the executor. |
company_id | Long | The company ID of the user. |
project_id | Long | ID of the project associated with the test plan. |
project_name | String | Name of the project. |
plan_id | Long | ID of the test plan. |
plan_name | String | Name of the test plan. |
test_results | Array | IDs of the individual test results. |
runtime | Integer | Runtime of the execution in milliseconds. |
result_summary | Object | Summary of test results, including statuses like ERROR, SUCCESS, etc. |
start_date | String | Start date and time of the execution in ISO 8601 format. |
end_date | String | End date and time of the execution in ISO 8601 format. |
test_result_status_counts | String | Status counts for the test results, such as [ERROR, 1]. |
Error Codes
HTTP Code | Error Message | Description |
|---|---|---|
400 | INVALID_REQUEST | The request was malformed or contained errors. |
403 | ACCESS_DENIED | User lacks TEST_EXECUTION_VIEW authority. |
404 | PLAN_NOT_FOUND | No test plan was found for the specified planId. |
500 | INTERNAL_SERVER_ERROR | An unexpected error occurred on the server side. |
Example Request
curl --location --request GET "https://testinium.io/Testinium.RestApi/api/plans/{planId}/executions" \
--header 'Authorization: Bearer <your_access_token>'