Kraken is a load testing IDE based on Gatling.
As such, Kraken provides a complete development environment to software programmers and load testers that seek to make the most out of Gatling:
Contact us at support@octoperf.com.
The source code of Kraken is divided in several folders:
backend
: this folder contains a Gradle multi-modules project that build all Java backends of Kraken,deployment
: private Git sub-module used to create and deploy all Docker containers,development
: contains shell scripts and docker-compose configuration to start the InfluxDb/Grafana stack in dev mode,documentation
: private Git sub-module that builds Kraken's documentation,frontend
: this folder contains an Angular project with several libraries and two applications: administration and gatling.sudo apt-get install build-essential
To run Kraken from the source code, execute one of the following commands from the root folder of the repository:
make launch-docker
to run the Docker version,make launch-k8s
to run the Kubernetes version. Open the Makefile to know in detail what each of these tasks does.
./test-coverage-all
to generate test coverage for the complete project,make test APP=<library-or-app>
to run tests for a single module (for example make test APP=commons
),make lint
to run TSLint on the whole project.make check
to run all unit tests and SpotBugs,make test APP=<module-path>
to run unit test for a single sub-module (for example make test APP=:commons:docker-client
).Check out the next milestone.
Kraken is an open core product: