Checkly

Berlin, Germany
2017
  |  By Checkly
Playwright offers robust capabilities for automating browser tests. A common question among developers, however, revolves around the best practices for structuring Playwright projects, especially when tests involve significant environment changes, resource creation, or database updates. This blog post describes strategies for running Playwright tests either in parallel or in sequence, optimizing your testing workflow for efficiency and reliability.
  |  By Sara Miteva
Cloud-native monitoring is all about keeping an eye on how well your cloud-based apps and services are doing. It's like having a health check-up for your digital operations, making sure everything runs smoothly and efficiently across distributed cloud systems.
  |  By Nočnica Mellifera
With end-to-end testing, efficiency is key. Every millisecond counts, especially when you're running a large suite of tests. Today, we'll dive into how you can use request interception in Playwright to significantly reduce the runtime of your scripts.
  |  By Nočnica Mellifera
When you’re implementing automated testing, clarity and maintainability of test scripts are as crucial as the tests themselves. Playwright offers a feature that enhances the readability and ease of debugging of your tests: test steps. This article explores how to use test steps in Playwright to document your test cases effectively.
  |  By Cinthia Portugal
Welcome to the Tech Garden, a place where our monitoring tools, like to diverse flora, contribute to a thriving digital ecosystem. Our journey starts with the foundational roots of Application Performance Monitoring (APM), crucial for initial growth and stability, like the roots beneath our fruit trees.
  |  By Sara Miteva
When we talk about keeping services running smoothly, we often hear about SLAs, SLOs, and SLIs. But what do these terms mean, and how are they different? SLAs, or Service Level Agreements, are like promises between a service provider and a customer. They outline what the customer can expect in terms of service quality.
  |  By Nočnica Mellifera
It was only as I started to study information theory that I truly understood how nonsensically the computer worked in Star Trek: The Next Generation. Decades before voice assistants and at a time when only the most basic language parsing existed in practice, the computer on Star Trek could always give you the answer you wanted. No one ever spent any time clicking into multiple windows to find an answer, and the display always gave information that could be easily summarized in words.
  |  By Nočnica Mellifera
Look, we've all been there: there's a term, you've heard it one hundred times. You've nodded as others said it in meetings. And now, you've started to say it. The only tiny insignificant problem is that you're not 100% sure what it actually means or how it's different from another similar term. I feel you. So I wrote this DevOps glossary with my highly opinionated definitions of common DevOps industry terms.
  |  By Nočnica Mellifera
Every time I share a project using SaaS tools, someone inevitably responds that they could do the same thing on their own home server ‘for free.’ I mention this not because it is annoying, since I would never go on social media at all if annoying responses were allowed to change my behavior, but because I think it points to a basic misconception that still affects DevOps practitioners today: the refusal to accurately estimate the real costs of self-managed solutions.
  |  By Nočnica Mellifera
How often should you ping your site? Should you be checking every few minutes, or every hour? Surely you have other ways to detect problems, so maybe just a daily check of your API and main page would be enough, right? While there’s no single right answer for everyone, this post tries to break down how you can find the right cadence for your site checks.
  |  By Checkly
Join us in today's video as we dive into the world of web accessibility testing with "axe-core". "axe-core" is used in Google Chrome's lighthouse and is quickly integrated in your Playwright end-to-end tests. We'll integrate "axe-core/playwright", detect accessibility issues, attach these to test reports and even integrate accessibility checks in Checkly's synthetic monitoring thanks to a new beta runtime.
  |  By Checkly
Discover the latest feature of Playwright 1.42 — `page.addLocatorHandler`. If you're tired of randomly appearing cookie banners breaking your end-to-end tests or want to automatically close all these intercom widgets, this method is right up your alley. With `addLocatorHandler`, handling elements that randomly pop up becomes a breeze! In the video, we'll show you how the new Playwright method works in practice and why it makes end-to-end testing and synthetic monitoring so much easier.
  |  By Checkly
APM tools promise a unified observability platform, yet they inherently focus on internal metrics, traces, and logs. This internal focus, while valuable, misses critical dimensions of the user experience and network performance that are essential for a complete understanding of application behavior in real-world scenarios. With Kentik you can dive deep into your network performance and find problems before they affect your users.
  |  By Checkly
In this video, we explore how to use the Checkly CLI to programmatically test and monitor Next.js API endpoints. We'll create a dynamic setup that detects new API GET URLs and use GitHub actions to test preview API deployments and deploy API monitoring after production deploys.
  |  By Checkly
Sometimes you want to follow along your Playwright tests without starting a full debugging session. Learn in this video how to slow down your Playwright end-to-end tests, to see and watch exactly what's happening in your testing scripts. Use the "slowMo" launch option configuration to add delays inbetween all Playwright actions. More cool Playwright and Synthetic Monitoring tips coming your way soon!
  |  By Checkly
In this video, Stefan from Checkly demonstrates how to monitor a login and authentication flow using Checkly and Microsoft's Playwright. Stefan guides you through the entire process. If you're interested in end-to-end testing or synthetic monitoring, this video is for you. Drop a question below or leave a comment!
  |  By Checkly
Learn in this video how to monitor network HTTP calls in your end-to-end tests and use Playwright's "waitForResponse" method to capture specific network responses. This approach allows you to wait for specific API calls to validate if you website or app shows the correct data.
  |  By Checkly
We need to monitor our service's performance, but large closed SaaS options are expensive and complex. OpenTelemetry is the 'wave of the future' for observability, but is it ready for your team? Yes! Join Nočnica to see a demonstration of instrumenting a demo application and learn what OpenTelemetry can do. We'll also add external site monitors with Checkly synthetics checks.
  |  By Checkly
In this video, you will learn how to leverage Checkly's parallel scheduling feature to simultaneously monitor and test all your essential production targets. This knowledge will help you reduce your mean time to detect outages, assess whether production problems are regional or global, and enhance your monitoring data granularity.
  |  By Checkly
Sometimes, applications can behave differently even though your users do the same things. How can you test these non-deterministic flows? Learn in this video how Playwright's "locator.or()" method helps to write tests that can handle different application flows.

Downtime caused by API performance has serious business impact. Use Checkly's deep but easy to use API monitoring solution to check your mobile, webapp or IoT API for performance, uptime and correctness.

Checkly is the easiest way to monitor your API's and Browser click flows from a single dashboard. Use a powerful assertions engine to check all your (mobile) API's for timeliness and correctness. Use javascript to check your most crucial browser transactions. Built specifically for developers and ops teams.

We run your checks from multiple global data centers and alert you when things go south with SMS, Pagerduty etc. Add team mates, call checks from your CI/CD pipeline and publish a status page under a custom domain. We also do SSL expiry checks!

Features at a glance:

  • No more broken APIs: Make sure your API is always responds quickly and with the correct payload. Get started quickly with our Swagger or cURL importer and super easy API monitor creator.
  • No more broken shopping carts: Monitor and validate your most crucial site transactions like logins, shopping carts and onboarding flows. Take screenshots to get instant insights into what's working and what's not.
  • Alerting without limits: Keep your team up to date with a generous helping of SMS messages and unlimited email, Pagerduty, Slack and web hook notifications. Control exactly how, when and how often you get alerted. Of course, "double-checking" is enabled by default to never get false positives.
  • Insights without limits: Doing a root cause without complete and accurate data is insane. But too much detail can also be distracting. That's why next to calculating aggregates to keep an overview, Checkly stores each and every raw result for you and your team to dive into.

A better way to monitor your APIs and site click flows.