Systems | Development | Analytics | API | Testing

March 2022

There's more than Performance Testing - Chaos Engineering with k6 and Steadybit

Software development is entirely different today than it was a few years ago. Back then, we usually had a big monolith running on our own hardware. We mainly did performance tests to see if the hardware resources were sufficient to handle the load. Today, we develop software in a distributed environment with multiple services which may even run on different cloud platforms. With performance testing, we try to identify performance and resilience issues in these kinds of environments.

How to analyze load testing results with k6 (k6 Office Hours #47)

So you've run your k6 load test, but how do you analyze your load test results? In this video, Nicole van der Hoeven and Paul Balogh talk about different ways to visualize your test results and make sense of all that data. A big part of the value of performance testing is in the analysis of the results, so presenting and reporting test data in a format that stakeholders can understand will help you improve your performance outcomes.

How to Perform Load Testing with k6 using GitHub Actions

You can find a collection of k6 scripts and GitHub workflows referenced in this tutorial here. In this tutorial, we will look into how to integrate performance testing in your development process with GitHub Actions and k6. For a video tutorial 🎥 , check out the following tutorial on YouTube. k6 is an open-source load testing tool for testing the performance of APIs, microservices, and websites.

Private load zones for load testing, with Pawel Suwala and Samuel Regandell (k6 Office Hours #44)

Load testing on the cloud definitely has its advantages, but what if you need to load test behind a firewall? Here to talk about using private load zones in k6 are k6 CTO Pawel Suwala and k6 Backend Lead Samuel Regandell. Private load zones are a new feature of k6 Cloud that will allow you to run load tests against applications that are not publicly accessible and also use your own AWS account to generate the load.

Why k6 does not support multiple scripting languages?

At k6 we regularly get a request to support another programming language in addition to JavaScript. Go developers would like to write test scripts in Go, Java developers migrating from jMeter would like to write tests in Java. We have evaluated these requests and discussed in detail internally if this is a good direction for the k6 tool. Ultimately we have decided against supporting more programming languages for scripting. Below is our reasoning for this decision.