k6

Stockholm, Sweden
2009
Feb 18, 2021   |  By Nicole van der Hoeven
ThoughtWorks is a global software consulting company that releases an insightful Technology Radar twice a year as a round-up of the current state of technological techniques, platforms, tools, and languages or frameworks. We were pleasantly surprised to see k6 featured in the Tools section of Volume 23, the latest volume of the Technology Radar.
Feb 8, 2021   |  By Simon Aronsson
The project used in this article is experimental and changes a lot between commits. Use at your own discretion .
Jan 28, 2021   |  By Nicole van der Hoeven
When I joined the k6 team in late November, the foremost question on my mind was "How does this compare to JMeter?" You see, I come from a performance testing consulting background, and in the last few years, JMeter has been far and away my tool of choice. So what am I doing on the k6 site, talking about how much I love JMeter? Well, firstly, it turns out that the k6 team is pretty open and transparent, especially about potential improvements in k6.
Jan 21, 2021   |  By Simon Aronsson
k6 v0.30.0 is here! 🎉 It was a bit of a slow after-holiday release, but it still packs a few major new features and improvements that users have been requesting for a long time. For additional details, see the full release notes on GitHub.
Dec 3, 2020   |  By Ivan Mirić
k6 v0.29.0 introduced xk6 and k6 extensions to the k6 community. 🎁🎉💪 You can now extend the functionality of k6 using Go-based k6 extensions and import them as JS modules in your k6 script. This feature opens the gates for anyone to use existing k6 extensions and write custom Go extensions for special requirements. Before this release, importing JavaScript libraries was the only possibility to extend k6.
Nov 12, 2020   |  By Simon Aronsson
v0.29.0 contained a lot of interesting features. Have a look at the release notes for details! gRPC is a light-weight open-source RPC framework. It was originally developed by Google, with 1.0 being released in August 2016. Since then, it's gained a lot of attention as well as a wide adoption. In comparison to JSON, which is transmitted as human-readable text, gRPC is binary, making it both faster to transmit and more compact.
Nov 11, 2020   |  By Simon Aronsson
This release contains the work of over 10 contributors split over more than 100 commits. v0.29.0 contains a whole bunch of new, exciting features. We hope that you'll enjoy it as much as we do! Read the full release notes here.
Oct 15, 2020   |  By Sid Palas
I used the K6 load testing framework to benchmark the Compute Engine f1-micro and Caddy web server hosting this site. With CloudFlare caching turned off, the server was able to serve an onslaught 800 virtual users continuously reloading the page (while maintaining a median request duration of
Sep 28, 2020   |  By Slava Karhaltsev; Mostafa Moradian
In this tutorial, we will look into how to integrate performance testing with k6 into your GitLab setup. By integrating performance tests into your CI pipelines, you can catch performance issues earlier and ship more stable and performant applications to production.
Sep 24, 2020   |  By Mostafa Moradian
In this tutorial, we will look into how to integrate k6 tests into CircleCI. By integrating performance tests into your CI pipelines, you can catch performance issues earlier and ship more stable and performant applications to production.
Mar 1, 2021   |  By k6
Here's an overview of how to do cloud load testing with k6, including a comprehensive look at all the offerings and services that k6 can provide to help you with your performance testing.
Feb 20, 2021   |  By k6
In this office hours, Nicole van der Hoeven and Simme Aronsson are joined by Gary Spencer from New Relic to talk about observability and performance testing.
Feb 11, 2021   |  By k6
In this pilot episode of our podcast, we talk about public outages over the holidays, our personal experiences with outages, and how we think companies can prevent public failures.
Feb 6, 2021   |  By k6
Welcome to the first k6 Office Hours! We are Simme Aronsson and Nicole van der Hoeven, Developer Advocates at k6. On this stream, we'll be talking about all things k6 and answering questions from the community.
Feb 3, 2021   |  By k6
The v0.30 release of k6 added a way to share test data across virtual users, customization options for the output summary, and the ability to pass binary bodies with HTTP requests.
Jan 28, 2021   |  By k6
JMeter vs k6: which open-source load testing is right for you? JMeter is a decades-old Java-based tool that is a crowd favorite, but k6 is a modern, Go-based tool that has significant advantages over JMeter in many situations.
Jan 15, 2021   |  By k6
Simon Aronsson giving an introduction on how to do performance testing with open-source tools. Recorded 14th January 2021 at the Passion for Testing online meetup.
Dec 17, 2020   |  By k6
Nicole wraps up her week of testing with k6 with an overview of her impressions while using k6 and k6 Cloud, comparing it to her experience with other load testing tools like JMeter. She mentions k6's code-first approach as being both its biggest advantage and disadvantage, and talks a bit about testing test tools for speed. k6 on Twitter: @k6_io
Dec 14, 2020   |  By k6
How do you get started with the k6 open-source load testing tool? Here's a step-by-step walkthrough of installing k6 and running your very first load test. Timestamps below! Note from Nicole: I realized after this video that I was mixing `let` and `var` in this video. They have different implications on scope, and I would recommend you use `let` or `const` in your own scripts.
Dec 1, 2020   |  By k6
So you've got your load testing scripts. What next? How do you ramp it up and run it at scale on the cloud? In this video, Nicole shows how easy it is to kick off a load test using k6 Cloud.

k6 is a developer-centric, free and open-source load testing tool built for making performance testing a productive and enjoyable experience. Using k6, you'll be able to catch performance regression and problems earlier, allowing you to build resilient systems and robust applications.

Quickly build test cases to validate the performance of your APIs or microservices. Validate that your system can handle the expected volume of traffic, and catch SLA/SLO-breaking performance regressions in CI before they reach production.

Built primarily for load testing, k6 tests can with advantage be reused for performance monitoring of your APIs and microservices in production.

Features:

  • Seamless scaling to the cloud: Designed to use the same test in a local, distributed or cloud environment. It provides an unified experience for various usage.
  • Built for automation: Designed for automating your performance tests. Get Pass/Fail behavior on your performance goals.
  • Write tests in Javascript code: Full scripting language to write realistic load tests. Reuse modules and Javascript libraries to build and maintain your test suite.
  • Multiple choices for storage: k6 can output test results to various backends and formats (Grafana, DataDog, Kafka, JSON).
  • Easy-to-use APIs and CLI: Designed for developers by developers. The k6 API and CLI is intuitive, flexible and powerful.
  • High-performance tool: The k6 engine is written in Go making to be one of the best performing load testing tools.

The best developer experience for load testing.