Kaskade

Benchmark your HTTP servers with more realistic, session-based workflows.
Kaskade simplifies your benchmarking tasks with an easy-to-use test builder, intuitive result visualization, and better organization of past results.

Get Started

Key Features
Here are the highlights of some features that Kaskade offers.

Session-based tests

Kaskade tests HTTP servers with a customizable session of HTTP requests. With a more realistic test workflow, you get more realistic benchmark results.

Easy-to-use test builder

Say goodbye to the complexity of writing command line arguments. Kaskade provides an easy-to-use UI to streamline the configuration and execution of tests.

Visualize test results

Kaskade visualizes the results in intuitive figures and graphs for the ease of understanding. You can still export results in JSON format for programmatic access.

Highly scalable

Kaskade comes with an efficient and highly scalable core infrastructure. Each testing process can simulate thousands of concurrent users.

Better organize past results

We know it is hard to keep track of hundreds of past results. Kaskade helps you store and organize past results to simplify search, comparison, and rerun tests.

Kubernetes integration

Modern HTTP servers run in clusters. Kaskade can issue distributed test traffic from multiple testing machines to multiple HTTP servers.

Demos
See Kaskade in action.

Set up a test

Use Kaskade's test builder UI to define a test session and each request.

Visualize the results

Run a benchmark test with just one click, and get results in figures and graphs.

Run Kaskade in command line

You can also run Kaskade tests with our command line tool and config file API, or call it from your code as a npm library.

Meet the Team

Jingjing Wang

Software Engineer

Joel Christopher

Software Engineer

Michael Mann

Software Engineer

Wenzhen Gong

Software Engineer