Synthetic user monitoring (SUM) is a monitoring application/technology that allows you to monitor the performance and availability of a production web application from a client-side perspective.
Real user monitoring (RUM) and SUM are the perfect combination to understand users behaviour and monitor proactively on-premise or cloud-based application
In this blog, you will discover how to enable the monitoring of your S/4 HANA Fiori applications in minutes.
With Synthetic User Monitoring, you can have a 24/7 monitoring to early detectthe performance and availability issues before real users experience them.
Baselining and Benchmarking
Over time, the monitoring data collected by SUM can be used to baseline your application performance to identify areas of improvement and benchmark your applications availability and performance with your historic data.
Service level agreements are essential to SaaS cloud applications. Synthetic User Monitoring helps you to establish solid and consistent service level objectives.
Synthetic user monitoring is based on Scenarios (scripts executed on regular basis with configurable thresholds) that are executed on different Runners.
During scenario execution, synthetic user monitoring monitors web applications performance and availability by inspecting the response status and the response time returned by target Web applications.
Synthetic User Monitoring uses Selenium IDE-based scripts to run scenarios. Selenium is an open source framework dedicated to testing web applications.
In the context of Synthetic User Monitoring, the following Selenium components are involved:
Selenium IDE: creates the Selenium scripts.
Selenium WebDriver: operates the Web browser by interpreting the Selenium commands and converts them into action on the Web browser.
Selenium Grid allows the execution of WebDriver scripts on remote machines (virtual or real) by routing commands sent by the client to remote browser instances.
You need at least one Selenium remote WebDriver infrastructure to declare a SUM Runner by configuring an endpoint to connect to your Selenium remote WebDriver infrastructure.
Step by Step Setup
Record a SIDE (Selenium IDE) script.
Adjust script to declare the SUM steps and the SUM variables.
Import the SIDE file into SUM. This creates a new resource listing the scripts defined in the imported SIDE file.
Create a new the scenario (choose its name, indicate the corresponding script, ...).
Associate and activate the Scenario to your Runner. SUM schedules the Scenario executions.