Agent

APIDescription
GET api/agent

Get all registered agents

GET api/agent/{id}

Gets a registered agent by id

DELETE api/agent/{id}

Delete an agent

Environments

APIDescription
GET api/environment

Get all test run environments

GET api/environment/{id}

Get test run environment by id

POST api/environment

No documentation available.

PUT api/environment?id={id}

No documentation available.

DELETE api/environment/{id}

Remove test run environment

Test

A Test is part of a Test Run, it is a browser-specific instance of a test that is contained in the uploaded test dll. A test is executed by an agent using the specified browser against the specified test environment (url to test).

APIDescription
GET api/test-search?page={page}&count={count}&noCounts={noCounts}&sortBy={sortBy}&minStart={minStart}&maxStart={maxStart}

No documentation available.

GET api/test/{id}/detail

No documentation available.

GET api/test/{id}/log

Get the test log for test with id

TestBinaries

APIDescription
GET api/test-binaries/{id}

No documentation available.

GET api/project/{projId}/test-binaries

No documentation available.

GET api/test-dto/{testNameDtoId}

No documentation available.

PUT api/test-binaries/{id}/update-name

No documentation available.

POST api/project/{projectId}/upload

No documentation available.

POST api/test-binaries/{id}/upload

No documentation available.

TestRun

A Test Run is a Test Run Configuration that has been triggered to be executed by one or more agents. A Test Run Configuration consists of a set of browser-specific tests, the dll(s) that contains those test names (which is part of an uploaded zip file with the test binaries), a test environment (url to test), an optional category expression (to filter the tests in the dll) and a WebDriver settings file.

APIDescription
GET api/testrun?page={page}&count={count}&noImages={noImages}&noCounts={noCounts}&sortBy={sortBy}&proj={proj}&config={config}&env={env}&browser={browser}&status={status}&ch_ver={ch_ver}&ff_ver={ff_ver}&ie_ver={ie_ver}&sched={sched}&minStart={minStart}&maxStart={maxStart}

No documentation available.

GET api/testrun/{testRunId}

Get existing test run details

GET api/testrun/{testRunId}/html

No documentation available.

POST api/testrun

No documentation available.

DELETE api/testrun/{id}

Delete a test run

POST api/testrun/upload-and-start?trcId={trcId}&envId={envId}&browsers={browsers}

No documentation available.

TestRunConfig

A Test Run Configuration consists of a set of browser-specific tests, the dll(s) that contains those test names (which is part of an uploaded zip file with the test binaries), a test environment (url to test), an optional category expression (to filter the tests in the dll) and a WebDriver settings file.

APIDescription
GET api/testRunConfig

Get all existing test run configurations

GET api/testRunConfig/{id}

Get an existing test run configuration

POST api/testRunConfig

Insert new test run configuration

PUT api/testRunConfig?id={id}

Update existing test run configuration (including scheduling one)

DELETE api/testRunConfig?id={id}

Delete test run configuration