Kraken - The Load Testing IDE¶
Kraken by OctoPerf is a load testing IDE. As such, it lets you develop, debug, execute and analyze load tests.
Kraken heavily relies on Docker. For its own architecture but also to run load testing tools. Currently, the only integrated load testing engine is Gatling, but Kraken is able to run any application that can fit in one (or several) Docker container(s).
Kraken also includes InfluxDB and Grafana to store and display test results.
Demo¶
A demo version of Kraken is available at https://kraken.octoperf.com/project/.
Warning
Do NOT store sensitive data on this demonstration environment as it is not fault proof and reinitialized periodically.
Licensing¶
Kraken Docker version is free of use and open source: https://github.com/OctoPerf/kraken.
Kraken Kubernetes version allows you to run load tests on several hosts at the same time, thus simulating more concurrent users.
Note
During the beta:
- The free license lets you run tasks on two machines,
- Licenses with more injectors are given for free, please contact sales@octoperf.com if you need one.
Download and Install¶
Kraken can be downloaded from our download page and installed on Linux or on a Kubernetes Cluster.
Features Summary¶
Once installed, Kraken comes with two frontend applications:
- The Gatling UI, to import, debug and run Gatling scripts,
- The Administration UI, to edit configuration files and manage hosts.
Gatling¶
Kraken supports Gatling's script import, debug and execution:
- Import files: Gatling scripts (.scala) and resource files (CSV, body contents, etc.).
- Import HAR: Import HTTP Archives using Gatling Recorder.
- Debug scripts: Run Gatling's scripts with one current user only, list all request/response couples and compare them with HAR Import or previous executions.
- Scripts edition: Edit Gatling's scripts directly in your web browser, benefit from inline help, autocomplete and syntactic coloration.
- Scripts execution: Quickly run load tests thanks to custom Docker images.
- Load Test Analysis: Have a look at Gatling's HTML test reports in one click or display and edit automatically generated Grafana's dashboards.
Administration¶
Kraken's administration UI is a generic file editor.
- Files tree: Upload, download, delete and edit any file managed by Kraken.
- Hosts tables: List hosts that can be used by Kraken to run tasks.