Skip to content

Latest commit

 

History

History
123 lines (103 loc) · 3.21 KB

README.md

File metadata and controls

123 lines (103 loc) · 3.21 KB

Appium Test Lab

Appium Java TestNG Node.js Maven

🚀 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

git clone https://github.com/cihat-kose/appium-test-lab.git
cd appium-test-lab

2. Install Maven Dependencies

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:
    mvn test
  3. To run a specific test class:
    mvn -Dtest=day02.C03_CalculatorTest test

📁 Project Structure

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:
    git checkout -b feature/new-feature
  3. Make your changes and commit:
    git commit -m "Added a new feature"
  4. Push your branch:
    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 file.