Systems | Development | Analytics | API | Testing

Load Testing

Squid game: how we load-tested Ably's Control API

We recently announced Ably's Control API, a REST API that enables you to manage Ably's configuration programmatically. You can now use the Control API to configure anything previously only configurable via the Ably dashboard. The Ably platform is designed around four pillars of dependability: Performance, Integrity, Reliability, and Availability.

Introducing browser automation and end-to-end web testing with k6

We’re excited to launch xk6-browser at Grafana ObservabilityCON today, an extension to k6 adding support for browser automation via the Chrome Devtools Protocol (CDP). k6 was built because we weren’t satisfied with the developer experience offered by existing load testing solutions. We believe in shifting performance testing, and with it observability, to the left.

k6 load testing on Kubernetes using the k6 Operator, with Hans Knecht (k6 Office Hours #34)

Nicole van der Hoeven (Developer Advocate) is joined by Hans Knecht, Principal Cloud Engineer at Mission Lane, to talk about Hans's specific use case for k6, and how he does distributed load testing with it for free on a Kubernetes cluster using the k6 Operator.

What's New In Loadero (October 2021)

October is over and it’s time to share the newest updates to Loadero that were made during the month. We’ve been working on adding a WebRTC metrics table for a long time, and are very happy to announce that it is available in the results reports. This update makes it very easy to find out about some of the possible issues in video calls. While this might be the most important of the news, we got more stuff to let you improve your tests. Here is what we added to Loadero in October.

Finding .NET Memory Leaks through Soak Testing

As you’re probably aware, C# is a modern, garbage collected language, which means you don’t have to take care of object disposal as you would in languages like C++. However, that doesn’t mean.NET engineers don’t face memory problems, such as memory leaks. In this post, we’ll walk you through the basics of memory leaks in.NET: what they are, how they occur, and why they matter.

Loadero test statuses explained

You have just clicked the button to run your test, but how soon will the first participant start the test? And when will you be able to explore the results reports? Each test run goes through multiple stages before a results report is generated. In this blog post we are going to explain everything you need to know about test run statuses you can see in Loadero!

Site Reliability Engineering and performance testing with Stephen Townshend (k6 Office Hours #32)

What's the difference between Site Reliability Engineering and performance testing? SRE and performance testing/engineering have a lot of overlap. Where does performance testing end and SRE begin? And what does this mean for people in those roles? To discuss this topic, we have three people with varying areas of expertise: Nicole van der Hoeven (k6) is a performance engineer, Stephen Townshend (IAG) has recently changed careers from performance to SRE, and Daniel González Lopes (k6) is an SRE who learned about performance testing when he joined k6.

Why are Percentiles More Useful than Averages in Performance Testing

We all want our websites to be responsive and useful. However, the biggest correlation between website performance and business results is seen by improving the performance and speed of your website. Users get bored if they have to wait for too long to load your website or application. Performance Testing and Load Testing your website and restful APIs will help you understand better how your website and web services behave when a lot of users access your website at the same time.

How to install and use the k6 Cloud Grafana data source plugin

Are you looking to integrate k6 with Grafana? Here's how to install and use the k6 Cloud Grafana data source plugin, as demonstrated by Nicole van der Hoeven. This plugin recreates the k6 Cloud dashboards in Grafana and works with locally hosted instances of Grafana, Grafana Cloud, and Grafana in a Kubernetes cluster.