Skip to content

External Test Executions

Aziz edited this page Feb 4, 2019 · 2 revisions

Info

The feature is still in development state

Plugins

The system allows to create and plug in multiple external executor systems. This integration allows to send selected TestRuns to external systems - test automation frameworks, CI systems.

Configuration

Each executor system can be configured. Configuration can be different for different executors. Each plugin defines ExecutorConfig bean with annotated fields. QuAack builds corresponding forms in project configuration. Each project can contain multiple executors even of the same type but with different configurations.

When the TestRun is being triggered user will be asked weather he wants to execute it manually or send to an external executor system.

Getting Results Back

QuAck API allows to receive tests results back to the system and set corresponding states to TestRuns.

Example

A CURL or Jenkins executor triggers the job. The job runs JUnit tests. When tests are done - another job reads Junit xml resutls and sends them to QuAck.

Jenkins, Bamboo, Maven and Gradle plugins will be implemented with one of the upcoming releases.

Clone this wiki locally