You will need to setup Appium servers/instances locally for each physical phone. More Appium servers/instances can be run on the same Windows/Mac machine. Phones will have to be connected via USB (or WiFi might also be possible) to the machines, in order to allow communication.
Test Suite - Introduction, the automation should be parameterised to target a specific device.
A possible architecture might be:
- Orchestrator folder that contains all unattended robots.
Create an asset MobileDeviceConnectionDetails with value per robot that allows targeting a specific mobile device.