Introduction of Datadog Synthetic Monitoring -Browser Test

Priyanka Brahmane
3 min readFeb 26, 2022

Namaste TestCommunity,

I recently stumbled across a unique UI Automation tool - Datadog Synthetic Monitoring Test. As a result, I thought it would be a good idea to share some information about this tool with my community and illustrate its usefulness.

Let us first learn about the tool’s functionality before moving on to the features.

Datadog Synthetic tests are great for use cases when we want to mimic user actions and make sure our application is fully operational across multiple locations around the world (if your application is hosted at multiple location).

Automated browser tests can mimic complex user interactions and even record the processes, allowing them to be produced in minutes. It does not require the development and maintenance of an automation framework or the creation of a continuous integration pipeline.

It is not necessary to learn any programming languages, however having a basic understanding of locators and XPaths is advantageous if you would like to add some dynamism.

You’re probably wondering, what advantages it has over Selenium or any other automation framework?

In the following section, we’ll look at the distinctive characteristics that this tool has to offer:

  • In real time, end-to-end user flows may be captured and automated browser tests can be executed in minutes.
  • It is simple to begin creating scenarios because no programming experience is required.
  • Reduces the efforts of code maintenance.
  • We can automate both Web and MWeb (Mobile Web browser) scenarios using datadog synthetic test.
  • You get a choice to select desired platform like laptop large, tablet and mobile small in combination with different browser options like Chrome, Edge, Firefox.
  • Assertions can be defined in the user journey.
  • The dashboard is created based on the scenario execution success rate of various locations.
Datadog Synthetic Monitoring Dashboard
  • You may run the test across all the preferred locations i.e. if the app is hosted in multiple countries you may select the desired locations.
  • Setting up Email and Slack Alerts is straightforward; all you have to do is enter the email address(es) and slack channel name(s) for the alert to be sent to the chosen recipient(s).
    Note- To get auto-suggestions, use “@” as a prefix.
  • For notifications sent to email or a Slack channel, user can specify a custom Monitor name.
  • Unlike traditional automation frameworks, setting up cron frequency is simple because it does not necessitate the use of a continuous integration tool.
  • You can customize the notification frequency to anywhere between 10 minutes and 24 hours to keep track on the progress of all crucial scenarios.
  • Each scenario can be assigned a priority ranging from P0 to P5 based on its criticality.
Isn’t it amazing?

So what are you waiting for? To get started, set up a Datadog account.

It’s time for me to wrap up this blog; I hope this blog has sparked your curiosity in learning more about this tool. I am looking forward to seeing you in the next chapter of Datadog Synthetic Monitoring for Browser Test, where we’ll go over a few more situations and look at how they are practically implemented.

Please leave your comments in the comments box below, and don’t forget to click the Follow button to keep up with the latest blogs. You may also connect with me on LinkedIn.

Stay safe and happy learning!!!

Hasta la vista until then!!! 😃

--

--

Priyanka Brahmane

AM SDET Automation @M&G | QA Lead @ MyGlamm | QA Automation engineer @ Ex-Paytm Insider| Ex-Automation Tester @ Reliance Jio Infocomm Ltd. | Ex-Software Develop