With the important number of devices and customized operating systems, the testing of mobile apps can take a long time. Manual testing is almost impossible and normal automated testing can take a very long time. In this article, Sai Krishna explains how to run mobile tests in parallel using the Appium open source testing tool.
The article discusses the challenge that exists because every instance of Appium server with the Android UDID has to be registered with Selenium Grid, which means that if you want to run your tests across twenty devices, you need to run twenty nodes. Sai Krishna thus proposes a different approach which is based on the principle to add the dependencies to the project, create a runner class and connect all the devices to a single machine. The article explains the implementation details of this approach with possible improvements.
Read the complete article on https://www.thoughtworks.com/insights/blog/speeding-test-execution-appium