How Scripts Are Run

The entire process can be simplified into the following steps:

  1. You add your script to a synthetic job in the Controller UI.

  2. The synthetic job is transmitted to the Synthetic servers, where it is scheduled to be run.

  3. When it's time for your job to run, a container is created just for your script.

  4. Your script runs in the container, controlling a web browser using Remote WebDriver.
  5. After the script finishes running, the agent collects browser metrics and sends them to the Controller UI.

The Controller UI receives and displays the metrics from your synthetic job.