Systems | Development | Analytics | API | Testing

Load Testing

Building reliable systems with k6 Backend Lead Marko Pandurovic (k6 Office Hours #48)

k6 Backend Lead, Marko Pandurovic, talks to Nicole van der Hoeven and Paul Balogh about how we build reliable systems at k6 to cope with the growing pains of a SaaS platform, k6 Cloud. Marko manages one of two backend teams at k6, and has some ideas to share about how to improve and maintain k6 infrastructure.

How To Test Screen Sharing Feature In Web Applications

Screen sharing is not just common nowadays, it is present in many different apps we use. Webinar applications allow presenters to share their screen with the audience, video calling and conferencing apps allow sharing your screen to show other attendees the information you need to share, e-learning is a lot more effective when teachers can see what’s happening with their student’s screen, the list goes on and on.

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.

Actively measure the right key metrics during performance testing

During crucial performance testing session we need to monitor and measure various parameters/metrics to be able to analyze and understand why the application behaves in a certain way under a specific load. Below ones are the most used metrics collected during performance testing sessions.

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.

Which are the types of performance testing?

Software developers try to implement applications that not only is responsive and fast with a very small number of users but also with multiple users using the application. To be able to measure this we need to rely on different types of performance testing. Performance testing should be an integral part of the agile release manifesto.

Understand API Load Testing vs. API Performance Monitoring

With over a billion more mobile devices projected to become connected over the next year, it’s never been more important to ensure SLA performance and functional reliability for business-critical APIs. While QA, development, and SRE teams have traditionally relied on API load testing and uptime or ping monitors to mitigate performance risk, too many companies have felt the pain of APIs, mobile apps and web platforms failing under stress or unexpected traffic patterns.