Edit this Doc Parallel Android Tests

Appium provides a way for users to automate multiple Android sessions on a single machine on single server instance. All it involves is starting Appium server on any available port.

The important capabilities:

Parallel iOS Tests

With Xcode9 Appium supports parallel RealDevice and Simulator testing. Start your Appium Server on any available port.

The important capabilities:

RealDevice

Simulator

Parallel Safari/Webview sessions are not working due to an Apple bug

Refer: https://github.com/appium/appium/issues/9209

Parallel Safari Real device

Troubleshooting

When running on Jenkins, watch out for the ProcessTreeKiller when running multiple parallel test jobs on the same machine. If you are spawning simulators in one test job, Jenkins might kill all your simulators when the first test ends - causing errors in the remaining test jobs!

Use BUILD_ID=dontKillMe to prevent this from happening.