k6

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

Integrations & Tools

Converters

HAR-to-k6
Convert a HAR file to k6 script code.
https://github.com/loadimpact/har-to-k6

JMeter-to-k6
Convert a JMeter .jmx file to k6 script code
https://github.com/loadimpact/jmeter-to-k6

Postman-to-k6
Convert a Postman collection to k6 script code
https://github.com/loadimpact/postman-to-k6

Result store and visualization

k6 can output its test result data to different sources:

Grafana's dashboards

Community integrations

easygraphql-load-tester
Create queries from your GraphQL schema to use with your favorite load testing package.
https://github.com/EasyGraphQL/easygraphql-load-tester

k6ToAzure
Takes output JSON from k6 (k6.io) and pushes into Azure Log Analytics.
https://github.com/benc-uk/smilr/blob/master/azure/load-test-reports/k6ToAzure.js

Continuous Integration and Continuous Delivery

Please get in touch with us on Slack if you have a tool or add-on that works well with k6, and we will list it here!

Integrations & Tools


Suggested Edits are limited on API Reference Pages

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