A modern load testing tool, using Go and JavaScript

"like unit testing, for performance"

k6 is a modern load testing tool, building on Load Impact's years of experience. It provides a clean, approachable JavaScript scripting API, distributed and cloud execution, and orchestration via a REST API.

Get Started    Guides

The k6/http module contains functionality for performing HTTP transactions.


Issue multiple HTTP requests in parallel (like e.g. browsers tend to do).

Get active HTTP Cookie jar.

Issue an HTTP DELETE request.

Create a file object that is used for building multi-part requests.

Issue an HTTP GET request.

Issue an HTTP OPTIONS request.

Issue an HTTP PATCH request.

Issue an HTTP POST request.

Issue an HTTP PUT request.

Issue any type of HTTP request.


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.