Software under Test

ElasTest supports two deployment modes of SuT:

  • SuT deployed by ElasTest: your software is packaged as Docker container/s. It can be a single Docker image or a docker-compose.
  • SuT outside ElasTest: your software is already deployed somewhere.

When creating a new SuT you are able to defined what mode of deployment ElasTest should work with.

With Docker image

Your SuT is packaged as a Docker image. ElasTest will pull it from DockerHub and run it as the Dockerfile states.

Fields to declare:

  • Docker image: name of the image (tagged or untagged)
  • Wait for http port: port that ElasTest should wait for to be available before running your TJobs

With docker-compose

Your SuT is declared as a docker-compose. ElasTest will pull all the necessary images from DockerHub and run them as the field Docker Compose states

Fields to declare:

  • Docker Compose: your docker-compose.yml file. Simply copy-paste its content here
  • Main Service Name: the name of the service that ElasTest should wait for to be up before running your TJobs (the specific port is declared in the next field Wait for http port)
  • Wait for http port: port that ElasTest should wait for to be available before running your TJobs (applied to the service declared in the previous field Main Service Name)

No instrumentation

Your SuT is already deployed on an external server and you don't want to send any logs or metrics to ElasTest.

Fields to declare:

  • SuT IP: IP or DNS of your SuT. Thanks to this field your TJobs may know how to reach your SuT through environment variable ET_SUT_HOST. Check Environment variables to learn more.

Manual instrumentation

Your SuT is already deployed on an external server and you want to manually send its logs and metrics to ElasTest.

Fields to declare:

  • SuT IP: IP or DNS of your SuT. Thanks to this field your TJobs may know how to reach your SuT through environment variable ET_SUT_HOST. Check Environment variables to learn more.

After filling SuT name and description fields, click on Save and get monitoring details button to get all the necessary fields to manually instrument your server following these instructions.

Automatic instrumentation

Your SuT is already deployed on an external server and you want to automatically send its logs and metrics to ElasTest.

(Coming soon)