Typically, real user tracking and monitoring of web applications is accomplished by embedding monitoring agents into web pages. During navigation of a web page, the monitoring agent captures performance metrics related to the web page and sends data back to a server for analysis and reporting. On the other hand, synthetic testing tools rely on customization of a user's web browser to capture performance metrics related to web pages. Because the collection mechanisms differ between real user monitoring and synthetic testing, the data collected differs and cannot be easily compared.
Therefore, it is desirable to develop a technique for synthetic testing of web applications which results in performance metrics that are the same as the performance metrics collected in real user monitoring and collected in the same manner as the performance metrics collected in real user monitoring.
This section provides background information related to the present disclosure which is not necessarily prior art.