Appium - Parallel Execution (Grid)

Yes @Nitin_Thite,

  1. We’re currently doing with only one driver object.
  2. Start two Appium servers with different port numbers and give them in TestNG xml file by parameterizing the values. (it will make easier).
  3. Call the same class file in both test tags as like below…!!
<test name="RunTests_On_Android_4.4 Moto G">
   <parameter name="app-apk" value="com.sample.apk"/>
   <parameter name="device-Name" value="Moto G"/>
   <parameter name="device-Version" value="5.0.2"/>
   <parameter name="device-url" value="http://0.0.0.0:4723/wd/hub"/>
   <parameter name="udid" value="xyzgvhkljh"/>
   
   <classes>
	<class name="com.test.Class1"/>
   </classes>
 </test> 
 
<test name="RunTests_On_Android_4.4 Samsung Galaxy">
   <parameter name="app-apk" value="com.sample.apk"/>
   <parameter name="device-Name" value="Galaxy S"/>
   <parameter name="device-Version" value="4.4"/>
   <parameter name="device-url" value="http://0.0.0.0:4724/wd/hub"/>
   <parameter name="udid" value="abcgvhkljh"/>
   
   <classes>
	<class name="com.test.Class2"/>
   </classes>
 </test> 

Please let me know if you need any info.

Regards,
Bhaskar.