This article relates to the New Job Scheduling, which provides enhanced performance and support for different testing frameworks. For the original Job Scheduling, see Job Scheduling.
Start adhoc suite execution
Description
Runs an adhoc suite execution. Adhoc suites are created on-the-fly for the execution and cannot be edited, deleted nor rerun.
HTTP method
POST
Request
http://{Job Scheduling API IP}:{port#}/{space_name}/SuiteExecution/start
Example header format:
Authorization: Basic <authorization token returned from the login method>
Content-Type: application/json
Parameter | Description/Comments |
---|---|
space_name | CloudShell domain in which the suite will be executed. (string) |
Suite details. The parameters of the adhoc suite execution method include:
Parameter | Description/Comments |
---|---|
name |
Name of the suite execution. (string) |
description | Optional description for the suite execution. (string) |
testTypeName |
Type of tests to run. (string) Currently, the value to use is "Robot". |
jobs: | |
name: Job's name. (string) | |
description: Option description for the job. (string) | |
durationBufferInMinutes: Job's execution buffer, in minutes. (Numeric) | |
blueprint: Blueprint attached to the job. name: Blueprint's name. (string) inputs: Published global inputs defined in the job's blueprint.
|
|
abstractRequirements: Published requirements in the blueprint's abstract resources.
|
|
additionalInputs: Published additional inputs in the blueprint's abstract resources.
|
|
serviceInputs: Published inputs belonging to services in the blueprint.
|
|
tests: | |
name: Name of the test. (string) | |
path: Path to the test's containing folder. (string) | |
durationInMinutes: Test's duration in minutes. (Numeric) | |
|
inputs: Test's inputs.
|
repositoryName: Name of the online repository containing the test. For example: "GitHub" |
{
"name": "my ad hoc robot execution",
"description": "string",
"testTypeName": "Robot",
"jobs": [
{
"name": "job 1",
"description": "string",
"durationBufferInMinutes": 3,
"blueprint": {
"name": "my blueprint",
"inputs": [
{
"name": "Sandbox number",
"value": "4"
}],
"abstractRequirements": [
{
"type": "Quantity",
"resource": "DUT resource",
"name": "Quantity",
"value": "1"
}],
"additionalInputs": [{
"resource": "DUT resource",
"name": "Firmware version",
"value": "1.00.2"
}],
"serviceInputs": [{
"resource": "Controller service",
"name": "Service.Address",
"value": "192.168.45.112"
}]
},
"tests": [
{
"name": "run-traffic.robot",
"path": "Traffic tests",
"durationInMinutes": 1,
"inputs": [
{
"name": "Additional CMD Parameters",
"value": ""
}
],
"repositoryName": "GitHub"
}
]
}
]
}
Response
{
"id": "a7f13fe5-ddee-4ec8-971f-a0e6784c8387"
}
Parameter | Description/Comments |
---|---|
id |
Suite execution id. (guid) |