Systems | Development | Analytics | API | Testing

k6

Comparing k6 and JMeter for load testing

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.

Week of Testing Day 3: Installing k6 and running a load test

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.

Testing without limits: xk6 and k6 extensions

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.

Week of Testing Day 4: Streaming results to the cloud and stepped load profiles on k6

Nicole discusses how to stream the results of load tests run locally to the k6 Cloud and how to recreate a stepped load profile using k6, compared to a load testing tool like JMeter. 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. Also, there are other ways to achieve the stepped load profile, but this is one way to do it.