Что вам нужно, так это Selenium Grid: https://www.seleniumhq.org/docs/07_selenium_grid.jsp
Внимательно прочтите это, поскольку я гарантирую, что это то, что вы ищете.Я написал инфраструктуру автоматизации в игровом движке Unity для загрузки исполняемого файла игры на устройства iOS и Android.
Я физически подключил тестируемые устройства к Macbook, который использовался в качестве сервера, и к агенту сборки Jenkins.
Вам захочется скачать jar Selenium Grid, который является прокси-серверомкоманды нескольким процессам Appium, работающим на одной машине (каждый процесс связан с отдельным устройством).Этот сервер поможет Appium разделить функциональные возможности, чтобы несколько процессов Appium могли запускаться одновременно, и обмениваться данными через WiFi или физические кабельные соединения с подключенными устройствами.
Когда вы будете готовы, я предлагаю прочитать мое руководство по настройке Jenkins.с интегрированным решением Appium / Selenium Grid.Это руководство предназначено для настройки среды разработки, разработанной мной, под названием Trilleon, в игровом движке Unity, но подавляющее большинство этого руководства не будет отличаться вообще, когда вы настраиваете тестирование для обычного собственного приложения в Appium с Selenium Grid.
http://trilleonautomation.wiki/setup-prereqs-mac
http://trilleonautomation.wiki/setup-jenkins
А вот различные примеры сценариев bin / bash, которые я разработал (также для этой среды, но большая часть из них будет соответствовать тому, чтовам нужно).
https://github.com/disruptorbeam/trilleon/blob/master/server/sh/run-tests.sh
Следующее создаст узел в Selenium Grid.Каждый экземпляр, который работает одновременно, должен быть зарегистрирован таким образом.Используйте это, чтобы определить, как вы можете заполнить его и предоставить узел json для своей Selenium Grid
https://github.com/disruptorbeam/trilleon/blob/master/server/sh/CreateUniqueNodeJson.sh
Вот сценарии python, запущенные из Jenkins для запуска appium.Это будет выполняться несколькими заданиями, работающими в унисон в своей рабочей области.https://github.com/disruptorbeam/trilleon/tree/master/server/py
Вышеуказанные скрипты на python будут иметь кучу вещей, которые совершенно не имеют к вам отношения, но также будут иметь все необходимое для запуска appium на устройствах Android или IOS.