k6 Learn
Explanation of the principles of load testing and practical examples for how to do it with k6.
A curated list of awesome tools, content and projects using k6
This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.
Explanation of the principles of load testing and practical examples for how to do it with k6.
A 2-3 hour k6 workshop with practical k6 examples using the QuickPizza demo app.
Introductory guide in several parts, helping you get started with k6.
Guidelines to scale your performance testing across multiple teams and projects.
Stting up your k6 performance testing suite with JavaScript tools, shared libraries, and TypeScript.
Thijs Feryn presents in ConFoo Montreal 2023.
Brief overview of features and capabilities of k6.
Setting up load tests and visualizing them using grafana dashboards.
Detailed comparison of the most popular open source load testing tools.
Generate k6 load test scripts from OpenAPI specifications.
How to use Postman collections to load test your API.
How Back Market prepared for Black Friday with k6 based load testing.
How to use the xk6-sql extension to test SQL databases directly.
Reporting k6 output to TestRail.
How to run load tests using the awesome combination of Docker Compose, K6, InfluxDB and Grafana.
How to setup Azure DevOps to perform automated load tests using k6, handleCallback, and JUnit.
How to send k6 output results to Slack using the handleSummary callback.
Using k6 for load, soak, stress, spike and smoke testing.
Building a k6 extension in Go to test Tarantool.
On API performance testing, with Open API and TypeScript.
From the Grafana blog: feature announcements at ObservabilityCON 2021.
From the Grafana blog: a summary of Executive Director of Platform Engineering at JPMorgan Chase, Vinodh Ravi's talk at ObservabilityCON 2021.
Test the performance of Umbraco v9 on Azure against Umbraco v8 and comparing Windows vs Linux.
Personal tips to maintain a challenging k6 load testing codebase.
The Toucan DevOps team explains why they chose k6 as their load testing tool and how they deploy it on k8s.
Load testing stack using k6, Grafana and InfluxDB.
Evil Martians adding "real-time stress" with k6 and WebSockets.
Monish Correia writes k6 tests using GitHub co-pilot.
A series of quick videos for getting started with k6 Cloud.
Tutorial using k6 Extensions for Observability by "Is it Observable?"
Introductory overview of k6, showing how to create a test from a HAR file, by the DevOps Directive.
A walkthrough of the open-source load and performance regression testing tool, k6, and how to load test your APIs and websites, by Chris James.
Daniel Knittl-Frank @TechTalk Days 2021, Intro to k6.
Jose Luis Latorre Millas at NDC Oslo 2021.
In this video, Karthik K.K. demonstrates how ChatGPT can create k6 tests without writing a single line of code.
Practical guide to load, stress and soak testing with k6 and Grafana.
A list of common examples on the k6 documentation.
Web application used for demos and workshops with multiple k6 examples.
Starter template using Webpack and Babel to enable ES6 features in k6 tests.
Starter template using Webpack bundler to write k6 tests in TypeScript.
Example using Rollup to bundle k6 tests.
Starter template using Vite (Rollup) bundler to write k6 tests in TypeScript.
Opinionated starter templates for k6 projects.
Use K6 to implement a Multi Scenario template.
Running multiple scenarios at once.
A K6 Performance Test Suite Template.
Load testing framework.
Another k6 framework example.
Modularized scripts for the Swagger PetStore APIs.
Continuously run k6 tests in Kubernetes using cronjobs.
Demonstrates how to run load tests with containerised instances of K6, Grafana and InfluxDB.
Tool for converting k6 output to JUnit XML for easy use with CIs.
Tool for converting k6 output to HTML reports.
Tool for generating k6 HTML reports.
Tool for converting HAR recordings to k6 test scripts.
Tool for converting Postman collections to k6 test scripts.
Tool for converting Swagger/OpenAPI specifications to k6 test scripts.
Tool for converting JMeter test cases to k6 test scripts.
Useful utility libs for k6 scripts.
Marketplace Extension for running k6 directly from your IDE.
IntelliJ-based Plugin to run and debug [sic!] k6 tests locally or in the k6 Cloud from your IntelliJ IDE.
k6 JUnit summary exporter libray.
k6 library that simplifies writing tests in a functional way by providing a jest-like syntax for expectations.
Explore k6 extensions tagged with the xk6 label.
Curated listing of k6 extensions.
Client for load testing distributed tracing backends.
Inject faults to test 💣.
Run external commands.
Interact with Kubernetes clusters.
Client for load testing Loki.
Create notifications.
Export results to InfluxDB v2.
Export k6 results in real-time to Kafka.
Export k6 results to TimescaleDB.
Test Prometheus Remote Write performance.
Load-test SQL Servers (PostgreSQL, MySQL and SQLite3 for now).
SSH.
Test Action Cable and AnyCable functionality.
Interact with Constrained Application Protocol endpoints.
Load env vars from a .env file.
K6 extension for ethereum protocols.
Generate random fake data.
Write files.
Write k6 tests in golang.
Load-test Apache Kafka. Includes support for Avro messages.
Share key-value data between VUs.
Mock HTTP(S) servers.
MQTT extension.
Provides NATS support for k6 tests.
Generate OpenTelemetry signals from within your test scripts.
Export results to Elasticsearch 8.x.
Export results to Prometheus pushgateway.
Enables real-time output of test metrics to a StatsD service.
Export results to AWS Timestream.
Browser automation and end-to-end web testing using Playwright.
Prometheus HTTP exporter for k6.
Support for input arguments via UI.
A k6 extension for Server-Sent Events (SSE).
Send data to TCP port.
Updating the current k6 metrics summaries on the terminal during the test run.
A collection of resources on how companies around the world perform load testing.
A collection of open-source tools for debugging, benchmarking, load and stress testing your code or services.
A collection of HTTP benchmark tools, testing/debugging, & restAPI (RESTful).
TheJambo/awesome-testing
A curated list of testing resources
mxschmitt/awesome-playwright
A curated list of awesome tools, utils and projects using Playwright
Mindbaz/awesome-opensource-email
Awesome Opensource Email Resources
christian-bromann/awesome-selenium
A curated list of delightful Selenium resources.
enaqx/awesome-pentest
A collection of awesome penetration testing resources and tools
coderabbitai/awesome-coderabbit
Official awesome-list of CodeRabbit Starters & Resources ⚡️