Run Your K6 Scripts
As They Are

Keep your K6 tests in Git with the rest of your code. OctoPerf runs them on distributed load generators and analyzes them in the same reports as JMeter™.

Get Started Learn More
  • No Script Rewrite
  • K6, JMeter™ and Playwright in One Scenario
  • SaaS or On-Premise

2 Ways to Bring Your K6 Tests to OctoPerf

Run your existing K6 tests on distributed load generators, with enterprise reports.

Get started with OctoPerf today

Schedule a Demo

What’s next?

Scenario imported from K6 options

A Scenario From Your K6 Options

Paste the output of k6 inspect and OctoPerf creates one user profile per K6 scenario, with its load and its function.

A notification lists what could not be converted, so you can check how the load was translated.

Learn More
Requests captured by a K6 validation

Edit and Debug Before Scaling

The editor checks the syntax and completes the K6 API and the variables of your project.

A validation runs one iteration and records every request with its headers and body. When the script fails, the error points at the line of your file.

Learn More
Auto-completion of a CSV variable in a K6 script

Test Data Split Between Load Generators

Constants and secrets reach the script through __ENV, CSV and random variables through a module OctoPerf generates.

CSV files are split between the load generators, so two of them never log in with the same account.

Learn More
SQL, Redis, gRPC and WebSocket requests of a K6 script

More Than HTTP

Load test gRPC, WebSocket, SQL, Redis and Kafka along with HTTP. Every call shows up as a request of the report, with its response time and status.

With an on-premise installation, you can also rebuild the K6 image with your own xk6 extensions.

Learn More
K6 custom metrics and thresholds in an OctoPerf report

The Same Reports as JMeter™

Requests, groups, checks, custom metrics and thresholds land in the OctoPerf reporting engine: history, comparison, trends and SLAs.

A scenario can mix K6, JMeter™ and Playwright Virtual Users, and the reports keep each engine apart.

Learn More
K6 Runtime monitor of a load generator

Watch the Load Generators

The K6 Runtime monitor follows the CPU, memory, Go heap and garbage collection of each load generator.

It raises an alarm when the virtual users need more CPU or memory than the load generator can give them.

Learn More
Circle 1
Circle 2
Circle 3
OctoPerf Rocket
Apache Maven
GitHub GitHub
Azure Devops
Circle CI Circle CI
Slack
Gitlab
Bamboo CI
Jenkins
Atlassian Jira

Load Tests in Your Pipeline

Import the scripts of your repository and run the test at every build, from any CI server.

SLAs and K6 thresholds can fail the build when the response times degrade.

Learn More
Follow the whole walkthrough in our blog post Running K6 Scripts on OctoPerf.

Run Your K6 Tests on OctoPerf

Import your K6 scripts and run them on distributed load generators, with split test data, reports and monitoring.

Top