An open API service indexing awesome lists of open source software.

https://github.com/im-ahmed-hasan/appium-parallel-execution

Demo to show appium parallel execution on Android and iOS native/web apps using a single appium server instance for multiple test sessions targeting at different platforms and OS versions.
https://github.com/im-ahmed-hasan/appium-parallel-execution

appium automation automation-testing ios-app java parallel-tests simlutor testng

Last synced: about 1 month ago
JSON representation

Demo to show appium parallel execution on Android and iOS native/web apps using a single appium server instance for multiple test sessions targeting at different platforms and OS versions.

Awesome Lists containing this project

README

          

# ๐Ÿค– Appium Parallel Execution โ€“ Android & iOS (Native + Web)

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.

---

## ๐Ÿ“Œ Key Features

- โœ… 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

---

## ๐Ÿงฐ Tools & Technologies

- **Java**
- **Appium**
- **TestNG**
- **Android Studio / Xcode**
- **Mobile Emulators / Real Devices**

---

## ๐Ÿš€ How It Works

1. Start a single Appium server instance.
2. Define device-specific desired capabilities in your test framework.
3. Launch parallel sessions using TestNG XML.
4. Each session targets a different device (Android/iOS), app type (native/web), and OS version.
5. View results per platform/device.

---

## ๐Ÿงช Example Use Cases

- ๐Ÿ“ฑ Native iOS Siri flow testing

---

## ๐Ÿš€ Run Instructions

### 1. Clone the project

```bash
git clone https://github.com/im-ahmed-hasan/AppiumParallelExecution
cd AppiumParallelExecution