a. You can use Selenium to create your Python scripts. This allows you to simulate real users doing business processes, like signing in and following a business happy path to check the major functionality/page performance of your application. It will send error outputs and messages to the screen for quick analysis.
b. To make your script run add the script to a synthetic job in the Controller UI. The synthetic job is transmitted to the Synthetic servers, where it is scheduled to be run.
i. When the synthetic job is next in the queue:
1. A Docker container is created.
2. The Docker container communicates with agents in selected regions.
3. The script is run within the container.
ii. The script commands are run on a browser within the agent.
iii. After the script finishes running, the agent collects browser metrics and sends them to the Controller UI.
iv. The Controller UI receives and displays the metrics from your synthetic job.