I am working on Cucumber-Appium Framework.
I would like to run my all Feature files on different Android or iOS devices.
I have already used Selenium Grid for Parallel execution but, it doesn't work. Now, I want to use Cucumber-jvm-parallel plugin.
Can somebody assist me to achieve this? Also please mention configuration.
I will suggest to use Cucumber-jvm-parallel plugin in conjunction with Maven-failsafe plugin. You need to decide- A) If you want to run all of your tests against all of device types (Exhaustive coverage) B) Make subset & tag them using cucumber-tags @Android_Regression , @iOS_Regression, @Android_Smoke, @iOS_Smoke etc.. C) You can decide to write what type of device the test should execute against Or keep the device allocation at the central place & then run chosen tests on that device.
Sample set-up: