I am working on testing a progressive web app. Initially I've tried tools like Browserstack because it's tedious to manually run the same test multiple times on physical phone. Although these tools are mostly good, there are limitations for some advanced features like file uploads and sensor inputs like camera/mic. So, I have an array of about 40 different test phones and tablets that I use for testing.
I'd like to be able to do the following ideally:
- I manually use one device
- Any inputs sent to the one device are mirrored so they are also sent to the other 40 devices
- The UI would update on each of the 40 devices as if they had individually received the input directly
The goal here would be to speed up manual tests for areas that are difficult to automate. Ideally all inputs would be mirrored (touch/gestures, keyboard, rotation, camera, mic, accelerometer), and the tool would work with both iOS and Android.
Does such a framework exist? Or are there any other ways to address testing PWAs with sensor inputs?