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    Documentation

When testing web sites it's common that you have to interact with HTML to submit forms, extract data, check for existence of elements or text etc.

For that reason k6 has the Selection API. It contains more or less all of the jQuery API that makes sense in the context of k6.

There are also some higher level APIs to do specific things in a more compact way: