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.
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
git clone https://github.com/cihat-kose/appium-test-lab.git
cd appium-test-lab
mvn clean install
Follow these steps to run tests:
- Start an Android Emulator or connect a physical device.
- Run tests through Maven:
mvn test
- To run a specific test class:
mvn -Dtest=day02.C03_CalculatorTest test
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
To contribute to this project, follow these steps:
- Fork the repository 🍴
- Create a new branch:
git checkout -b feature/new-feature
- Make your changes and commit:
git commit -m "Added a new feature"
- Push your branch:
git push origin feature/new-feature
- Open a Pull Request (PR)!
All contributions are welcome.
Please ensure the project structure and coding standards are followed.
This project is licensed under the MIT License.
For more details, refer to the LICENSE file.