Systems | Development | Analytics | API | Testing

Load Testing

Intro to load testing with k6 and Grafana (k6 data source plugin and Prometheus Remote Write)

Nicole van der Hoeven talks about what performance testing is, why it's the other half of observability, and the easiest way to run a test using k6 while seeing the results on Grafana. She mentions integration options, involving the k6 Grafana data source plugin as well as how to utilize Prometheus Remote Write to visualize k6 load testing results along with other metrics to Grafana. This is a pre-recording walkthrough of the live webinar Nicole did for Grafana Labs on September 16th, 2021.

Integrate Performance Tests Into CI/CD Using Github Actions

We have already wrote previously about how you can automate your testing routines without using the graphical interface but by using Loadero API instead. In this blog post we will show how you can integrate performance and load tests into your CI/CD workflows with the help of Github Actions. Github Actions allow you to automate and execute your development workflows directly from your repository which makes the integration very simple.

How to Load Test Your Kafka Producers and Consumers using k6

Recently, k6 started supporting k6 extensions to extend k6 capabilities for other cases required by the community. The community has already built plenty of extensions. k6 extensions are written in Go, and many of them are reusing existing Go libraries. This makes k6 to be a versatile tool to test different protocols and adapt to multiple cases. This post is the third part of my series of articles testing various systems using k6: Let's look in this post how we test the popular Kafka project.

Chaos testing with k6, Prometheus, and Grafana (Schrödinger's Pokémon)

In this presentation, Nicole van der Hoeven talks about what chaos engineering is, what it has to do with testing, and how to run chaos experiments and load tests in the same script, using k6. She also talks about how to set up Grafana and Prometheus for observability during chaos testing.

How GitLab uses k6-- and how you can do it too, with Grant Young (k6 Office Hours #27)

Grant Young, Software Engineer in Test at GitLab, talks to Nicole and Mihail from k6 about how GitLab uses k6 for internal load testing, and why they decided to include k6 in GitLab Premium so their users can run load tests easily, too. This episode of k6 Office Hours is pre-recorded-- Nicole had a presentation this week at TestCon Europe, so she needed some time to prepare and to watch other presentations.

How to Perform Load Testing with k6 using Google Cloud Build

In this tutorial, we will look into how to integrate performance testing in your development process with Google Cloud Build and k6. k6 is an open-source load testing tool for testing the performance of APIs, microservices, and websites. Developers use k6 to test a system's performance under a particular load to catch performance regressions or errors.