Systems | Development | Analytics | API | Testing

Load Testing

Hybrid performance testing with k6 (k6 Office Hours #71)

What is hybrid performance testing? It's an approach that involves writing and executing browser- and protocol-level testing scripts, but it does come with its own challenges. On this week's k6 Office Hours, Developer Advocates Marie Cruz and Leandro Melendez (Señor Performo) discuss the best practices for running hybrid performance tests with k6.

Updating JMeter Performance Tests with an XML parser

When building performance tests, we all understand the value of using properties or variables to store static values outside of our tests. This ensures that any changes to these values need only be made in one place rather than having to make these changes in many tests. Sometime though you may have inherited a suite of JMeter tests, or you were ** under pressure to develop these tests** and in order to do so you hardcoded values in your tests.

Performance Testing in Keptn using k6

This tutorial will demonstrate Keptn, a CNCF Incubator Project’s integration with k6. Keptn is a cloud-native application delivery and operations platform. We will use the Job Executor Service to execute k6 performance testing in a Keptn project. We'll start with running a k6 script and how the logs look. And then we'll modify the k6 script to see the behavior when it fails.

Distributed tracing with Grafana k6 x Tempo (k6 Office Hours #70)

Just announced: distributed tracing with Grafana k6 x Tempo! Daniel González Lopes joins us to talk about what distributed tracing is, and how traces using the Tempo backend could help you troubleshoot your performance issues and improve overall reliability. This new integration was just announced at ObservabilityCon 2022, and Daniel's here to tell us all about it!

How to correlate performance testing and distributed tracing to proactively improve reliability

At ObservabilityCON, we announced our first step towards launching a native integration between Grafana k6 load testing and Grafana Tempo tracing (k6 x Tempo) in Grafana Cloud. We created k6 x Tempo to help dev, testing, and operation teams analyze their performance test results more effectively and proactively improve the reliability of their business-critical applications.

Performance Response Times

When performance testing you need a set of requirements to measure your response times against. When defining these you should do so with your end users or business teams. It is relatively easy to predict volumes, load and users that will use your application as you will no doubt have some data based on your current systems. It is a lot harder to agree on what the response times of your application should be.

All about load testing metrics (k6 Office Hours #69)

Leandro Melendez and Nicole van der Hoeven discuss all about load testing metrics. What do they all mean? Which ones do you REALLY need? Understanding metrics and analysing test results is arguably the most important part of a load test-- and also the most difficult! We're answering all the questions you ever had about the many metrics that come with load and performance testing.

How To Choose The Appropriate Mode For Your Test

Loadero is a versatile tool that can be used for different types of web application tests. In order to provide a comfortable way of running the tests that you need, we have different test modes. In this blog post, we describe each of those in detail so you can pick the appropriate one every time you are launching a test run. There are currently 3 available test modes to choose from when creating your own Loadero test.