Systems | Development | Analytics | API | Testing

November 2021

A beginner's guide to test automation with Javascript (Nightwatch.js). Part 4.

Congratulations on getting to part 4 of the “A beginner’s guide to test automation with Javascript (Nighwatch.js)” blog series! This part will help you to improve your test script (and make it cooler). We’ll explain different style suggestions and the overall script structure that we follow in Loadero to bring your script to a new level.

How to Perform Load Testing with k6 using Buddy CI/CD

In this guide, we'll look at adding performance testing to your development workflow with Buddy and k6. k6 is an open-source load testing tool for testing the performance of APIs, microservices, and websites. Developers can use k6 to test a system's performance under a particular load to catch performance regressions or errors.

Testing Serverless APIs on AWS

​​ Recently AWS made the new ARM processors for Lambda functions generally available. With that change Serverless functions now use Graviton2, said to offer better performance at lower cost. I built a sample API on AWS using API Gateway and Lambda, and I wrote two endpoints, one CPU-intensive (calculating Pi using Leibniz's formula), the other a typical data transfer endpoint (returning an arbitrary number of bytes). Two very different endpoints for my experiment.

Browser testing and API load testing in the same script with k6 (k6 Office Hours #35)

CEO Robin Gustafsson, Tom Miseur (Technical Specialist) and Nicole van der Hoeven (Developer Advocate) talk about xk6-browser, which allows browser testing in the same script as API load testing. We're really excited to demonstrate it and talk about why we think this is a great next step for k6.

Combine k6 OSS and Prometheus for better observability

k6 Cloud, our managed testing solution, supports Prometheus to store and correlate performance testing metrics within your observability stack since a while now. Announced at Grafana ObservabilityCON, we launched Prometheus support to k6 Open Source - our free, open, and extensible load testing tool. k6 OSS supports sending k6 metrics to multiple outputs such as InfluxDB, New Relic, StatsD, and more.

A Guide to Load Testing Node.js APIs with Artillery

Artillery is an open-source command-line tool purpose-built for load testing and smoke testing web applications. It is written in JavaScript and it supports testing HTTP, Socket.io, and WebSockets APIs. This article will get you started with load testing your Node.js APIs using Artillery. You’ll be able to detect and fix critical performance issues before you deploy code to production.

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.