So I had a task to make UI tests for a Web app that will run on the Chrome, Firefox, Edge, and IE11 browsers, Chrome browser on Android devices (real or emulated), and Safari browser on iOS tablet (real or emulated). This was done.
The next thing is to set up all of this to run on the cloud (tests triggered by the webhook on Azure DevOps). Setting up a real machine with connected devices on which the tests would run is not an option.
As I understand I have the option to integrate device farm and use virtual agent and browsers/devices on it.
So my question is: Are there any other solutions? Can I somehow set up all of this in the VM on Azure?