Skip to content
Sayantam Dey edited this page Apr 12, 2020 · 11 revisions

Welcome to the hailstorm-sdk wiki!

Hailstorm is a cloud-based load generation application capable of generating massive amounts of load on a test system and monitoring performance counters on test system components. Hailstorm uses Apache JMeter to generate the load on the system under test. The application provides a command-line interface (CLI) and web based user interface to configure the test environment, start tests, stop tests and generate reports. Behind the scenes, the application uses Amazon EC2 to create load agents. Hailstorm can also use docker containers, virtual machines or physical machines in a data center to access systems that are not available publicly.

To know the motivation behind Hailstorm, check out the Hailstorm overview.

Hailstorm is available in two forms:

  • A web application and components for managing multiple Hailstorm projects.
  • A command line interface (CLI) for managing a single project.

Releases

Download the latest release from Hailstorm Releases.

All releases from 5.0.0 onwards distribute docker-compose configuration files.

Web Application

The web application is recommended for most users. The setup takes one command:

cd hailstorm-web
docker-compose up

Once the containers have spun up, open your browser to http://localhost:8080. This will load the web application. Follow the on screen instructions to get started with load generation.

Hailstorm - New Project Wizard

CLI

Users looking for advanced options can use the CLI. Refer to the CLI Tutorial to know more.