https://github.com/cihat-kose/appium-test-lab
Appium Exercises With TestNG
https://github.com/cihat-kose/appium-test-lab
appium-automation appium-framework appium-java-testng mobil-testing
Last synced: 2 months ago
JSON representation
Appium Exercises With TestNG
- Host: GitHub
- URL: https://github.com/cihat-kose/appium-test-lab
- Owner: cihat-kose
- License: mit
- Created: 2023-11-22T18:47:04.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-07T20:59:11.000Z (4 months ago)
- Last Synced: 2025-01-07T21:39:13.786Z (4 months ago)
- Topics: appium-automation, appium-framework, appium-java-testng, mobil-testing
- Language: Java
- Homepage:
- Size: 236 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Appium Test Lab




### 🚀 Overview
**Appium Test Lab** simplifies mobile application testing automation.
This project allows you to create test scenarios using **TestNG** and **Appium** for **Android** platforms.
It supports running tests on **emulators** and **real devices**.---
### 🔧 Prerequisites
Ensure you have the following software installed on your system:- Java JDK 11 or higher
- Apache Maven
- Node.js and npm
- Appium Server
- Appium Inspector
- Android SDK
- Android Emulator or Physical Android Device---
### ⚙️ Setup
#### 1. Clone the Project
```bash
git clone https://github.com/cihat-kose/appium-test-lab.git
cd appium-test-lab
```#### 2. Install Maven Dependencies
```bash
mvn clean install
```---
### ▶️ Running Tests
Follow these steps to run tests:1. Start an **Android Emulator** or connect a **physical device**.
2. Run tests through Maven:
```bash
mvn test
```
3. To run a specific test class:
```bash
mvn -Dtest=day02.C03_CalculatorTest test
```---
### 📁 Project Structure
```plaintext
appium-test-lab
│
├── app # APK files for testing
│ ├── Android.apk
│ ├── ApiDemos.apk
│ ├── ApKINFO.apk
│ └── Calculator.apk
│
├── src
│ └── test
│ └── java
│ ├── day01
│ │ └── Appium.pdf
│ ├── day02
│ │ ├── C01_SetUpCapabilities
│ │ ├── C02_DifferentDrivers
│ │ └── C03_CalculatorTest
│ ├── day03
│ │ └── C04_CreateDriverClass
│ ├── day04
│ │ └── C05_AndroidTestApk
│ ├── day05
│ │ └── C06_ApiDemosTest
│ ├── day06
│ │ ├── C07_BrowserTest
│ │ └── C08_HerokuapTest
│ ├── page
│ └── utils
│
├── configuration.properties
├── LICENSE
├── pom.xml
└── README.md
```---
### 🤝 Contributing
To contribute to this project, follow these steps:1. **Fork** the repository 🍴
2. Create a new **branch**:
```bash
git checkout -b feature/new-feature
```
3. Make your changes and commit:
```bash
git commit -m "Added a new feature"
```
4. **Push** your branch:
```bash
git push origin feature/new-feature
```
5. Open a **Pull Request (PR)**!All contributions are welcome.
Please ensure the project structure and coding standards are followed.---
### 📜 License
This project is licensed under the **MIT License**.
For more details, refer to the [LICENSE](LICENSE) file.