Hi all,
I using Appium 1.11.1 to automate some Android Apps. I am using nodeJS as my client language along with webdriverio (4.14) nodeJS client.
I have prepared a very simple automation test script to start an application on the Android Emulator and type some text on a text box. I am running one single Appium instance via CLI (Ubuntu Server) and adding these 2 capabilities:
desiredCapabilities : {
"udid": "emulator-555X",
"systemPort": 820X,
},
Running 16 instances of the script I am able to start the apps on all 16 emulators and enter the text on input box. However by reading some documentation on the net I found out that adb only allows for a maximum of 16 devices per adb server ( I assume that appium uses adb)
How can I overcome the situation where I need to run the same automation on more than 16 unique devices/emulators running on the machine ( I have a very powerfull 96core 384GB RAM server)? Does Appium use/start multiple adb servers if I need to go over this limit? What are the alternatives?
Thanks again!