This project demonstrates parallel test execution across Android native apps, iOS native apps, and Android mobile web apps — all from a single Appium server instance.
By leveraging multiple Appium sessions with different capabilities, we execute tests on different platforms and OS versions simultaneously.
- ✅ Parallel execution on Android and iOS devices/emulators
- 🌐 Supports both native apps and mobile browser testing
- 🔁 Single Appium server instance handles multiple sessions
- ⚙️ Platform-specific capabilities using TestNG or JUnit
- 🔍 Logs for each session to track device-wise execution
- Java
- Appium
- TestNG
- Android Studio / Xcode
- Mobile Emulators / Real Devices
- Start a single Appium server instance.
- Define device-specific desired capabilities in your test framework.
- Launch parallel sessions using TestNG XML.
- Each session targets a different device (Android/iOS), app type (native/web), and OS version.
- View results per platform/device.
- 📱 Native iOS Siri flow testing
git clone https://github.com/im-ahmed-hasan/AppiumParallelExecution
cd AppiumParallelExecution