Fetch Schedule Test Run Group IDs Endpoint
Below, we’ve listed out the existing route, the new route, and the functionality for the changed routes.
The following parameters are required to trigger the schedule in Sofy:
- x-sofy-auth-key: To retrieve your subscription key, navigate to Account > Account Settings > API Key.
- scheduledRunGuid: To retrieve your scheduledRunGuid as per the new route, navigate to Automation > Runs & Results and click on the CI/CD Settings integration icon next to the schedule name to capture the scheduledRunGuid.
Functionality
Fetch test run group IDs for a scheduled automated test run.
Route
curl --location "https://public.sofy.ai/scheduler-microservice/scheduled-runs/:scheduledRunGuid/test-run-groups" `
--header "x-sofy-auth-key: XXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
Response:
{
"data": [
{
"testRunGroupId": "XXXXX",
"executedAt": "2023-10-24T06:14:39.200Z",
"status": "Stopped by User"
},
{
"testRunGroupId": "XXXXX",
"executedAt": "2023-10-20T10:59:10.290Z",
"status": "Complete With Errors"
}
],
"message": "Fetched 2 record(s)."
}
Error Response:
{
"error": {
"message": "Error message.",
"details": "Error details.",
"timestamp": "2023-10-23T09:23:51.845Z"
}
}
Schedule Test Runs Group ID Statuses
Different ScheduleTestRunsGroupStatuses possibly returned by the API are:
- Queued: The schedule has been submitted to the scheduler and is awaiting device acquisition.
- Running: The device was acquired and test execution has kicked off.
- Complete: Test execution completed successfully. Test case results may be Pass or Fail.
- Complete with errors: Test execution is completed but with statuses other than Pass or Fail for individual test runs. This includes—but is not limited to—Not Executed or Incomplete.