This project is an automated test suite using Appium, TestNG, and ExtentReports for Android apps. It uses the Page Object Model (POM) design pattern.
Ensure these dependencies are in your pom.xml:
io.appium:java-client:8.5.1org.seleniumhq.selenium:selenium-java:4.17.0org.testng:testng:7.9.0com.aventstack:extentreports:5.1.1
Java 11+Maveninstalled (mvn -v)Android Studioor emulator or real deviceAppium Serverrunning (Desktop or CLI)- Environment variable
ANDROID_HOMEis set - Add
platform-toolsto systemPATH testng.xmlpresent in the root orsrc/test/resources
Run from terminal:
mvn clean test -DsuiteXmlFile=testng.xml
Or run from IntelliJ:
- Right-click on
testng.xml - Select
Run 'testng.xml'
After test execution, report is located at:
extent-report.html
Open in browser to view detailed test results.